html-script.elをつかってemacsjavascriptをさわってみた。
F12を押すとその言語のモード(つまりここだとjavascript)に変わってくれるんだけど、なぜか自分の環境だとjava-modeになってしまう。
html-script.elをみて109行目あたりから

(defcustom html-script-regions
  '(("<%" "%>" visual-basic-mode)
    ("<\\?" "\\?>" php-mode c-mode)
    ("<style[ \t]+type=\"text/css\"" "</style>" css-mode c-mode)
    ("<style[ \t]+type=\"css\"" "</style>" css-mode c-mode)
    ("<script[ \t]+language=\"vbscript\"[ \t]*>" "</script>" visual-basic-mode)
    ("<script[ \t]+type=\"text/vbscript\"[ \t]*>" "</script>" visual-basic-mode)
    ("<script[ \t]+language=\"javascript\"[ \t]*>" "</script>"
     javascript-mode ecmascript-mode jde-mode java-mode javascript-generic-mode c-mode)
    ("<script[ \t]+type=\"text/javascript\"[ \t]*>" "</script>"
     javascript-mode ecmascript-mode jde-mode java-mode javascript-generic-mode c-mode))
  "Define script regions.  Each entry should consist of a list of
  a starting regexp, an ending regexp, and a list of modes to try
  for that region in that order.")

と javascritp-mode を加えてみた。
とりあえず動いたのでよしとする。