Hallo,
<body onload="if(document.getElementsByTagName) { for(i=0; i<document.getElementsByTagName("table").length; i++) { document.getElementsByTagName("table")[i].onclick=function() { alert(this.id); } } }">
Warum nicht zentral alle Events abfangen? Genau dafür gibt es Bubbling/Capturing.
(Übrigens ist es nicht nötig, getElementsByTagName bei so etwas mehrfach aufrufen - u.U. ist das ziemlich unperformant.)
Mathias