Я пользуюсь js2-режимом Стива Йегге , и мне это очень нравится. Он достаточно настраиваемый, его идеи отступов совпадают с моими, и, что самое впечатляющее, в нем есть полный синтаксический анализатор JavaScript, поэтому он может предупреждать меня о синтаксических ошибках при вводе текста (незаменим для таких мелочей, как конечные запятые в списках свойств, которые не используют IE).