Спасибо за ответы!
Я в итоге поставил хром и на ночь оставил свою прогу. Перед этим сделал снапшот состояния памяти в хроме. И утром, в итоге новых объектов насоздавалось. Но уже меньше.
Я в своём этом javascript'е везде все переменные в функциях инициализировал как var varname. А то до этого я к этому относился более небрежно, а тут рыть стал так оказывается в функции если не объявлена переменная, то она становится глобальной.
И про отличие innerHTML от html("") тоже прочитал, сейчас вот сделал чтобы перезапись элментов DOM везде была через html().
Хотел посмотреть содержимое $.cache но в консоли говорит на вариант:
console.log(JSON.stringify($.cache));
не работает.
Поделитесь может ещё советами по особенностям написания кода и избегания утечек памяти?