Я бы предположил (проприетарный код делает невозможным быть уверенным), что «утечка», которую вы видите, - это ранее загруженные скрипты JQuery. На самом деле вы можете загрузить тег сценария, удалить его, а затем по-прежнему вызывать глобальные функции, которые были определены в этом теге (у меня есть образец этого в конце).
Так что я думаю, что вы видите не столько утечку памяти, сколько сборку мусора, в которой еще нет очистки кода, который был загружен ранее.
Пример вызова функций, которые были загружены, но удалены из DOM:
<html>
<body>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script id="t1" type='text/javascript'>
function f1(){
alert("f1");
}
</script>
<script id="t2" type='text/javascript'>
function f2(){
alert("f2");
}
</script>
<script type='text/javascript'>
f1();
f2();
$("#f1").remove();
$("#f2").remove();
f1();
f2();
</script>
</body>
</html>