Hay bibliotecas de JavaScript como backbone.js, visualsearch.js, underscore.js, d3.js, etc. (tecnologías web front-end). ¿Qué debo hacer para aprender rápido?

Todas las bibliotecas y marcos de JS han sido diseñados para casos de uso específicos. Hasta que emprenda una tarea concreta para la cual usar una sería beneficiosa, las abstracciones que implementan probablemente sean confusas en el mejor de los casos. Llenar tu cabeza con grandes cantidades de abstracciones no relacionadas, algunas de las cuales entrarán en conflicto, no terminará bien.

Sea consciente de todos, y comprenda por qué sería útil para usted, qué problema está diseñado para resolver y cómo funciona a un nivel básico. No intente ciegamente aprender las complejidades de tantos frameworks / bibliotecas como sea posible. Mejore en Javascript, cuando tenga un problema con el que cree que ayudaría una biblioteca / marco, luego comprenda en detalle la API y la estructura de la misma.

editar: Cómo aprender JavaScript correctamente