Если вы привели весь ответ преподавателя, то он ничего не говорит про вывод таблицы в цикле. Вас не смущает 6 идентичных кусков кода?
document.getElementsByTagName('table')[0].onclick=function(e){
e=e?e.target:window.event.srcElement;
if(e.tagName=='TD')alert(e.bgColor)
}