ako vec koristis jquery umesto da overwritujes innerHTML svaki put uradi prvo
empty() on bi trebao da se pobrine da nema memory leakova.
takodje bih ti savetovao da izbegnes ubacivanje novih elemenata putem innerHTML-a, ja sam za slicni scenario napravio neki svoj micro-template engine u javascriptu i sa serverom sam komunicirao pomocu JSON-a (tj server je vracao podatke u JSON formatu koje ja prosledim templejtu koji kreira potrebnu strukturu koristeci create/append-Element funkcije).
danas nema potrebe da pravis nesto svoje jer ima nekoliko odlicnih template pluginova za jquery, pre svega
jquery-tmpl koji je i "oficijelni" template plugin.