f1kus,
document.getElementsByTagName(...) - это коллекция объектов, ей нельзя назначить обработчик.
Нужно назначать обработчик каждому элементу коллекции document.getElementsByTagName(...)[i]
А это
document.getElementById("td").innerHTML = "YOU CLICKED ME!";
- вообще неправильно.
Во-первых, у вас нет id у <td>, во-вторых - id должен быть уникальным
А это что такое?
makeBoard(size,10);