Un tag <a> oppure <area> senza href e` un errore (che peraltro a IE non da` fastidio).
Quindi non hai scelte: devi inserire href="#" oppure href="javascript:void();"
Per non far eseguire il link, puoi mettere un return false; alla fine dello script dell'onclick.
Ciao
Michele