Благодаря Pekka, помните, что привязка слушателей ко всему массиву элементов с определенным классом быстро увеличивает число событий, связанных с элементами.
ускоряет использование цикла for:
for (var i = Things.length - 1; i >= 0; i--) {
Things[i]
};
первое выражение цикла for будет вычисляться только один раз, поэтому, таким образом, оно не будет проходить через DOM и вычислять длину массива, кроме того, из-за того, что структура стека переходит на массивы в обратном порядке, быстрее, чемвперед.