Der findes massere af diskussioner om hvornår man bør bruge href og hvornår man skal bruge onclick eventet til at trigger noget javascript kode - men min holdning er at med mindre man vil submitte noget eller gå til en ny side bør man bruge onclick.
href kan med fordel bruges som fallback hvis brugeren ikke har javascript slået til. f.eks <a href="page.html?param=123" onclick="alert('123');return false;">Klik her for at se "123"</a> - Jeg er sikker på at du forstår meningen. pga return false bliver href ignoreret, og hvis js ikke er slået til bliver onlcick ignoreret.
Du kan læse mere om andres meninger og holdninger f.eks. her
http://news.hping.org/comp.lang.javascript.archive/12089.htmleller andre steder hvis du spørger google