There is a relatively new JS project going on which provides :
-autocomplete with variable type resolution as well description if JSDoc formatted comments exists.
- jump to definition of a function or variable.
- variable renaming in respect to scope.
Is called ternJS
It already supports requirejs and jQ among others and plugins for other frameworks are created constantly.
Would it take too much effort to get it integrated with Ares or to create a plugin to use it in any other editor ? Editors that use Tern already are Vim, SubLime, brackets from what I know.