Le produit vectoriel te permet effectivement d´obtenir une base à partir de deux vecteurs non colinéraires, tout simplement car le troisième obtenu est perpendiculaire aux deux autres, donc par définition les trois ne seront pas colinéaires... ^^
Je vois toujours pas le rapport avec les projections, mais bon.