Hola:
Aunque este problema ya lo había resuelto antes, no me había dado cuenta que solo funcionaba para internet explorer, y no funca para los demas browser, ni firefox, ni chrome, ni opera.
A la hora de crear nuevos elementos en un formulario, la clásica solución es: 
 Código PHP:
    function crear(obj) {
  num++;
  fi = document.getElementById('fiel'); // 1
  contenedor = document.createElement('div'); // 2
  contenedor.id = 'div'+num; // 3
  fi.appendChild(contenedor); // 4
 
  ele = document.createElement('input'); // 5
  ele.type = 'text'; // 6
  ele.name = 'idsURL[]'; // 6
  contenedor.appendChild(ele); // 7
 
  ele = document.createElement('input'); // 5
  ele.type = 'button'; // 6
  ele.value = 'Borrar'; // 8
  ele.name = 'div'+num; // 8
  ele.onclick = function () {borrar(this.name)} // 9
  contenedor.appendChild(ele); // 7
}
function borrar(obj) {
  fi = document.getElementById('fiel'); // 1
  fi.removeChild(document.getElementById(obj)); // 10
} 
    
  Pero por que solo me funciona en explorer, o es q algo del código está mal?