попробуй так
var table = document.createElement("table");
var _tr = new Array();
var _td = new Array();
var id;
for(var i=1; i<10; i++) {
_tr[i] = document.createElement("tr");
for(var j=1; j<10; j++) {
_td[j] = document.createElement("td");
id = j;
_td[j].id = j;
_td[j].onclick = function() { cell_action(j) };
_td[j].innerHTML = j;
_tr[i].appendChild(_td[j]);
}
//add to table
table.appendChild(_tr[i]);
}