JS. Прототипы — с чем их едят и как их создать?

Если методы и свойства объектов повторяются на разных объектах, то можно использовать прототипы для минимизации кода. Вот пример.

Main.html

EventHandler.js