A: var obj1 = obj2 = new Object ();
e
B: var obj1 = new Object (),
obj2 = new Object ();
Existem dois métodos de atribuição diferentes e os resultados são diferentes. Tenha cuidado ~
A apontará dois objetos para o mesmo endereço de memória, resultando no mesmo conteúdo dos dois objetos.
var t1 = t2 = new Object (); t1.name = 'hello'; t2.name = 'kao'; t1.name = null; alert (t2.name); // o resultado é nulo
B's não