и ты считаешь это правильно выполнить даже при 1000
for (var count = 0, i = 0; i < 1000; count += ++i);
alert('Всего вызовов querySelectorAll - ' + count + '\nлишних итераций - ' + (count - 1));
а то, что не тормозит так это хорошо
http://learn.javascript.ru/play/aXxgxb
но зачем делать повторно вычисления которые можно сделать разово querySelectorAll я вызываю один раз, далее работаю с индексами