<a href="#" onclick="run(event, this)">Click</a>
Это примерно то же самое что:
a.onclick = function(event){
with(this){
run(event, this)
}
}
Передавать именно event нужно потому что аргумент автоматически создающейся обёрточной анонимной функции именно под таким именем фигурирует в спецификации. Назначая обработчик из скрипта вы можете называть его как хотите.