As perguntas anteriormente respondidas aqui disseram que esse era o caminho mais rápido: //nl is a NodeList var arr = Array.prototype.slice.call(nl); Nos testes comparativos no meu navegador, descobri que é mais de três vezes mais lento que isso: var arr = []; for(var i = 0, n; n = nl[i]; ++i)...