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.