decisamente no..

Tu devi leggere il codice come se ogni ; andasse a capo. quello che tu scrivi è il effetti:

if(confirm('Confermi?')) window.close();
opener.location.href='index.asp';
return false;

come puoi notare l'if controlla solo la prima istruzione, se vuoi controllare anche le altre devi metterci le parentesi graffe:

codice:
onclick="if(confirm('Confermi?')) {window.close(); opener.location.href='index.asp';} return false;"