Lo que pasa es que IE, no deja crear directamente las filas en una tabla, para ello debes seguir la jerarquia dom:
Código PHP:
<table>
<thead>
<tr>
<td>Titulo</td>
</tr>
</thead>
<tbody>
<tr>
<td>Dato 1</td>
</tr>
<tr>
<td>Dato 2</td>
</tr>
<tr>
<td>Dato 3</td>
</tr>
</tbody>
Como te daras cuenta existe antes de los tr y td respectivos, una etiqueta mas, esto es por que es la estructura normal de una tabla html, y tanto ie como fx lo reconocen. Por lo cual no debes agregar directamente los tr y td a la tabla, sino mas bien al tbody, y luego este a la tabla:
Código PHP:
tabla=document.getElementById('tu_tabla');
elTbody=document.createElement('tbody');
eltTr=document.createElement('tr');
eltTd=document.createElement('td');
eltTx=document.createTextNod('Una fila');
eltTd.appendChild(eltTx);
eltTr.appendChild(eltTd);
elTbody.appendChild(eltTr);
tabla.appendChild(elTbody);
Claro esta que deberas crear un solo tbody, ya que esto es generico....
Saludos...