А в чем проблема?
var a = {
n: 1
}
Вот мы создали новый объект, и ссылку на него положили в
ab = a;
А теперь создали еще одну ссылку на
этот же объект и положили ее в
b.
В итоге обе переменные ссылаются на одну и ту же сущность; соответственно, в данном случае
a.n и
b.n - это одно и то же значение.