Gli eventi vanno scritti in minuscolo, quindi onclick.
Detto questo IE non permette di modificare gli eventi tramite setAttribute, l'unica cosa da fare è quindi accedere alla proprietà onclick:
codice:
<script type="text/javascript">
function es(){
document.getElementById('a').onclick = function() { link('aa'); };
}
</script>