A: 
  1. It's because the syntax file doesn't support anonymous functions. I guess usually (in many other languages) that's an error? Fix it by removing syn match actionScriptInParen contained "[{}]" from actionscript.vim.

  2. I don't know.

pydave
That did it. Thanks
Jamie Wong