Ответ 1
Здесь есть хорошее объяснение .
Из статьи:
У красных узлов нет прямых ссылок с JavaScript на них, но живы, потому что они являются частью отдельного дерева DOM. Может быть node в дереве, на который ссылается JavaScript (возможно, как закрытие или переменная), но по совпадению предотвращает все дерево DOM будучи собранным мусором.
Однако желтые узлы имеют прямые ссылки на JavaScript. Ищите желтые узлы в том же отдельном DOM, чтобы найти ссылки на ваш JavaScript. Должно быть цепочку свойств, ведущую из окна DOM к элементу (например, window.foo.bar [2].baz).