2d игры на чистом JS без Canvas?
Все возможно, но!

На дивах - в общем итоге вы получаете DOM-дерево. А DOM-деревья очень медленные, как браузер не оптимизируй. Они тащат за собой много много всякого легаси и много много не нужных для графики вещей.
У них другое предназначение.

Другое дело канвас, где все создано для быстрой отрисовки графики.

Чем больше числа и чем слабее компьютер - тем заметнее разница.
Вообще никаких проблем.
На дивах даже 3D action есть через css 3d transform!
Главное - клонировать, если нужны подобные объекты (div'ы) и следить за асинхронностью исполнения кода везде, где это возможно.
(+"прямые руки")