機能とかからjavascript.el を利用するのが良さげ。
http://code.google.com/p/mewde/
(autoload 'javascript-mode "javascript" nil t)
(add-to-list 'auto-mode-alist (cons "\\.\\(js\\|as\\|json\\|jsn\\)\\'" 'javascript-mode))
(add-hook 'javascript-mode-hook
(function
(lambda ()
(setq tab-width 4)
(setq javascript-indent-level 4)
(setq javascript-basic-offset tab-width)
)))
とりあえずこんな感じで。