Насколько я понимаю, утечки не возникают из-за JS, а возникают на стыке JS и DOM. С этим ясно.
+ ФФ вроде уже не течет, поправьте меня, если ошибаюсь.
Я же спрашиваю, как работает сборщик мусора в JS без учета DOM. Привел конкретный пример. В этом примере объекты останутся висеть в памяти, пока страница не будет перегружена?