LCR>В связи с этим у меня 4 вопроса:
LCR>1. Функции в javascript первоклассные или нет?
Да. В этом отношении Javascript — полноценный функциональный язык.
LCR>1. Какой способ определения класса выбирают РСДН-гуру?
Я не гуру

, но использую 4-й способ Большниство всяких фреймворков, насколько знаю, используют его же
LCR>2. Почему оптимизация в пункте 4 невозможна? Что мешает?
LCR>3. Насколько скорость вызова метода определённого как MyClass.prototype.method1 отличается от метода, определённого как this.method2
На эти два вопроса, увы, ответов не имею
... << RSDN@Home 1.2.0 alpha 4 rev. 1064>>