Evgen
Вообщем оставлю ИМХО: использование слова prototype в современном javascript считаю плохим тоном.
Чтобы даже стандартные обьекты или вебапи использовать неплохо иметь понимание прототипного наследования - где и какие методы лежат и почему они доступны(например почему на инпут вообще можно повесить обработчик, хотя у этого обьекта нет такого метода)