потестировал скорость 
моего варианта и варианта от 
рони
Использовал в нагрузке 2000 элементов.
Результаты (в ms) первый мой, второй - от рони:
Safari                 157              163
Chrome                51                62
Opera                 461              406
Firefox                197              139 
Firefox после тестинга - умирает 
Я думал что for будет слишком нагружать, но как видно, он даже чуть быстрее!