Ваш document.onclick
регистрирует обработчик на весь документ.Но вы должны добавить его к каждой ссылке.Вы можете сделать это с помощью JavaScript, а использование инфраструктуры, такой как Prototype или jQuery, делает это намного проще:
$$('a').invoke('observe', 'click', function(a){
myFunc(a);
});
Но вы также можете использовать чистый JS, комбинируя функцию getElementsByTagName
с циклом (см. Новый ответ Делана).).