даже я тебе скажу одну штуку - JS имеет неуправляемую память, это значит что ты не можешь осводить ее когда хочешь :) это значит, что ты не можешь удалит объект руками
Katod > почему при изменении Obj1 потому-что там нет изменения. obj1 назначается абсолютно новый объект. от выкидывает ссылку на старый объект (но эту ссылку продолжает удерживать obj2) и ему назначается ссылка на новый объект.