Скорость создания объектов тут не причём, это для параноиков
Просто не люблю я захламлять конструктор, а когда оформляю в прототип, то всё выглядит очень аккуратно.
var Select = new Class(function () {
// Конструктор
}, {
/**
* Свойство
*
* @type {?string}
*/
myProp: null
}, Input /* Родительский класс */);
var select = new Select();
PS: про поиск методов тоже глупость, я отталкиваюсь от реального опыта, а не от абстрактных статей людей не использующих ООП в JS, кароче всё норм)