Hola:
Me parece que se trata de que explorer es algo más estricto con la sintaxis, y ese atributo lleva la s mayúscula: "colSpan".
Al tratarse de atributos normales seguramente puedas asignarlos sin necesidad de setAttribute...
nuevaCelda.colSpan = "12";
Para los atributos bgColor (fíjate en la mayúscula) y align, te recomiendo que emplees estilos con los mismos valores:
nuevaCelda.style.textAlign = center;
nuevaCelda.style.backgroundColor = "#00FF00";
Saludos