попробуй так
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]);
}