Comme les autres ont dit: DoctorJS (anciennement jsctags) est la meilleure option.
Toutefois, en l'intégrant avec Vim par écrit wrappers personnalisés ou à l'aide de Vim-taglist plus de plugin, ce qui n'est pas actuellement en train de travailler, ne sont pas de bonnes solutions.
La façon la plus simple que j'ai trouvé est d'installer le TagBar plugin Vim (NOTE: C'est TagBar, pas le vieux infâme TagList!).
Voir mon autre réponse, pour plus d'info.
Edit:
Il y a un nouveau projet appelé tern.js qui devrait remplacer les morts doctor.js. Voir le lien ci-dessus pour plus d'info.