Hola,
Panino
Gracias por tu respuesta. Era lo que tenía desde un principio, pero al no lograr que funcionase, empecé a desvariar. Al parecer el problema estaba, y no lograba verlo, en el espacio en blanco que había entre la variable y "px"
No funciona ---> style='background-color:red; width:"+ ancho
+ "px'></div>";
Funciona ---> style='background-color:red; width:"+ ancho
+"px'></div>";
Gracias otra vez