Probe con un alert dentro del for que crea los TD, y se ejecuta en IE y en Firefox.
Código HTML:
<html> <head> <script type="text/javascript"> function agregar(){ var tabla = document.getElementById("tabla"); var tr = document.createElement("TR"); for (var j=0; j<3; j++) { var td = document.createElement("TD"); tr.appendChild(td); } tabla.appendChild(tr); } </script> </head> <body> <table id="tabla" border="1"> <tr id="f1"> <td>a</td><td>b</td><td>c</td> </tr> <tr id="f2"> <td>a2</td><td>b2</td><td>c2</td> </tr> </table> <div onclick="agregar()">Agregar</div> </body> </html>