I think this site is really good to practice JavaScript:

Coderbyte is a place built for anyone to practice and perfect their programming skills. Challenges are added almost every day so you can...