c'e` in effetti un erorre di sintassi: non esiste l'attributo location nel tag input.
Ecco la sintassi corretta (studiatela bene, perche` e` implicita la semantica):
<input type="button" value="Dati"
onclick="if(confirm('La pagina richiesta richiede autenticazione. Confermi?')) location.href='pass/logon.asp';" />
Non ha senso mettere il return in input type="button": non compie nessuna azione HTML.