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