O operador in pode ser usado para testar se um objeto tem uma determinada propriedade. Por exemplo:
var chineseBox = {};
chineseBox.content = chineseBox;
console.log("content" in chineseBox); // TRUE
console.log('content" in chineseBox.content); //TRUE
Definir um objeto igual a outro apenas cria uma referência a esse objeto. Quando um objeto é atualizado, o outro também é, pois é uma referência e agora a criação de um novo objeto.
Para testar duas datas diferentes, você precisa testar seus valores de tempo. Portanto: wallFall1.getTime () == wallFall2.getTime ();