x.setattribute("border", "1");
set
Attribute - размер имеет значение.
var row = table.insertRow(2);
Что за table? Если имеется ввиду новосозданная таблица x, то то как в нее можно вставить строку с индексом 2?
var cell = row.insertCell(1);
Тоже самое, что и со строкой - откуда в пустой строке возьмется ячейка с индексом 1?