http://jsperf.com/new-array-vs-literal/7 (новый массив (500000) против [].length(500000)) новый массив быстрее в chrome v21, кажется, для этот тест примерно на 7% или 30%) в зависимости от того, что вы делаете.
Ответ 4
Ничего плохого в любой форме, но вы обычно видите литералы, где это возможно -
var s = '' не больше правильно, чем var s = new String()....
Ответ 5
Нет ничего плохого в первом синтаксисе как таковом. Фактически, на w3schools он перечисляет new Array() как способ создания массива. Проблема в том, что это "старый путь". "Новый способ", [] короче и позволяет инициализировать значения в массиве, как в ["foo", "bar"]. Большинство разработчиков предпочитают [] до new Array() с точки зрения хорошего стиля.