A verdade verdadeira, difícil de engolir: o melhor curso é você sentar a bunda na cadeira e estudar.
Tá aqui o melhor conteúdo de JS: MDN Javascript
Tá aqui o conteúdo mais rápido e de qualidade para te pôr na jogada: W3Schools Javascript Tutorial
Depois de aprender o básico taca-lhe pau na prática. Tá aí o TabNews, um excelente projeto OpenSource que você pode usar pra praticar com um projeto de verdade.
EDIT: No MDN tem um livro excelente e gratuito: Eloquent Javascript. Fuça lá que você acha ele e não vai se arrepender.