Критично ли влияет большое количество повторяющегося js-кода на скорость загрузки страницы?
Сложно сказать критично ли, но то, что плохо и что можно сделать лучше - 100%
Проверил. На странице 540 товаров, в каждом товаре 1 скрипт в 17 строчек. 
С очисткой кэша страница грузилась 18.5 сек.
С подгруженным кэшем 10 сек.
+ Была недоступна для событий, тормозила, отрисовывала dom еще секунд 15
После снятия всех обработчиков и назначения одного - тормозов и долгого рендеринга не замечено. 
Без кэша - 8сек.
С кэшем - 5.3 сек.
Пойду-ка я перепишу код где повторяющийся скрипт в 60 строк :-)