Betterexplained.com is fantastic, even after years of thinking I understand a concept, Khalid always manages to push my insight further.
In that link he mainly goes into matrices (if I recall) and to get into dot product and cross product explanations check out his section on vector calculus: