JavaScript — много таймеров VS один глобальный таймер, что лучше?
Один таймер. Все проекты что я видел используют только один таймер, это вполне разумно и очевидно. С помощью таймера обеспечивается стабильный FPS для всех объектов, а если будет свой таймер для каждого объекта то будет рассинхронизация.
Таймер будет отставать, обычно вешают одно событие на процесс "прорисовки" экрана, в котором считают дельту по времени с момента прошлой прорисовки и пересчитывают координаты если надо.