Вы не закрываете атрибут id динамических элементов, что приводит к сбою во всех браузерах, кроме FF.
<div id="cube_' + n + '></div>
должно быть
<div id="cube_' + n + '"></div>
( отсутствует "
в конце атрибута id )
Кроме того, вы должны кэшировать свой элемент #cube
вместо того, чтобы jQuery находил его для каждой итерации.
сохранить ссылку на него вне вашего цикла var $cubes = $("#cubes");
и использовать его внутри цикла $cubes.append(...);
Наконец, измените setInterval
, чтобы использовать не строку, а прямую ссылку на вашу функцию
setInterval(cube, 50);
пример на http://jsfiddle.net/yyrfW/2/