На уровне html.
Есть разница: перерисовать всю страницу из-за какойнить фигни, или просто добавить эту фигню в конец.
Примерно так:
function appendText(e,text){
e.appendChild(document.createTextNode(text))
}
function appendHTML(e,html){
var f=document.createDocumentFragment(), d=document.createElement('div');
d.innerHTML=html;
while(d.firstChild)f.appendChild(d.firstChild);
e.appendChild(f)
}