(function render() {
canvas.renderAll();
fabric.util.requestAnimFrame(render);
})();
, мож фризит на прогрузке изображений? requestAnimationFrame
fabric.util.requestAnimFrame(animate, canvas.getElement());
canvas.renderAll();
canvas.renderAll();
,чтобы в итоге у вас был один цикл для всех анимаций, а не десятки разрозненно запущенных анимаций где у каждой свой цикл