Kicks, кстати, был более разнообразным в плане «противников» — там кроме мячиков были еще ползающие по краю линий шарики и рандомно перемещающаяся штуковина :)
Изначально я и хотел написать про реализацию, но подумал что приводить код будет скучно. Напишите что именно хотелось бы услышать? Если получится набрать материал, то можно будет сделать отдельный пост про реализацию.
Да хотя бы в контексте использования KineticJS, про который так мало написано на Хабре. Как применяли его при разработке, были ли костыли, использовалось ли что-то из «нативной» canvas из-за нехватки функционала KineticJS.
Клон игры JezzBall / KBounce / «Неугомонные шарики» на html5