Вот пример, приводящий к ликам.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><body><button onclick="leak()">leak</button><script type="text/javascript">
var createBlock = function() {
var e = document.createElement('div');
e.onclick = function(){};
},
leak = function() {
for (var i = 0; i < 10000; ++i) createBlock();
};
</script></body></html>
Проверяется очень просто.
dom-element -> onclick function -> var e -> dom-element
В 7-м, к сожалению,
не устранена, а то б давно уже
забил на эту проблему.
P.S.
Здесь мелкомягкие балуются по этому поводу самокритикой.