+ чаще всего джс тупит именно при манипуляции DOM, перфоманс мат вычислений у него очень хороший. Иными словами, взять свойство у блочка, подвигать блочок и т.д. - это самые затратные операции, так что можешь это все прочекать и глянуть где можно оптимизировать