<html>
<head>
<script type="text/javascript">
 
var pos=0;
 
function anadir(formulario,boton) {
  //uff
  pos++;
  
  //No entiendo por que haces esto, ya lo tiene en la variable obj!!!
  //Te he renombrado la variable obj que pasas por parámetro a "formulario"
  //form=document.getElementById("form");
  
  
  //enable delete button
  BotonEliminar=document.getElementById("Eliminar");
  BotonEliminar.disabled=false;
  
  //crear combo-box
  var nombre = "tipo_in";
  var name = nombre + pos;
  
  elem=document.createElement('select');
  elem.setAttribute("name",name);
  elem.setAttribute("id",name);
  option=document.createElement('option');
  option.value="0";
  option.innerHTML="(Por favor, escoja:)";
  elem.appendChild(option);
//  form.appendChild(elem);
  
  option=document.createElement('option');
  option.value="1";
  option.innerHTML="campo1";
  elem.appendChild(option);
  
  option=document.createElement('option');
  option.value="2";
  option.innerHTML="campo2";
  elem.appendChild(option);
  
  option=document.createElement('option');
  option.value="3";
  option.innerHTML="campo3";
  elem.appendChild(option);
  
  option=document.createElement('option');
  option.value="4";
  option.innerHTML="campo4";
  elem.appendChild(option);
  
  option=document.createElement('option');
  option.value="5";
  option.innerHTML="campo5";
  elem.appendChild(option);
  
  formulario.insertBefore(elem,boton);
  
  //crear text nombre
  var nombre = "nombre_in";
  var name = nombre + pos;
  
  elem=document.createElement('input');
  elem.setAttribute("type","text");
  elem.setAttribute("size","30");
  elem.setAttribute("maxlength","30");
  elem.setAttribute("name",name);
  elem.setAttribute("id",name);
//  form.appendChild(elem);
  formulario.insertBefore(elem,boton);
 
  //crear text apellido1
  var nombre = "apellido1_in";
  var name = nombre + pos;
  
  elem=document.createElement('input');
  elem.setAttribute("type","text");
  elem.setAttribute("size","30");
  elem.setAttribute("maxlength","30");
  elem.setAttribute("name",name);
  elem.setAttribute("id",name);
//  form.appendChild(elem);
  formulario.insertBefore(elem,boton);
 
  
  //crear text apellido2
  var nombre = "apellido2_in";
  var name = nombre + pos;
  
  elem=document.createElement('input');
  elem.setAttribute("type","text");
  elem.setAttribute("size","30");
  elem.setAttribute("maxlength","30");
  elem.setAttribute("name",name);
  elem.setAttribute("id",name);
//  form.appendChild(elem);
  formulario.insertBefore(elem,boton);
  
  //crear salto de linea  
  elem=document.createElement('br');
  formulario.insertBefore(elem,boton);
}
  
function eliminar(formulario) {
    
    //Lo mismo que en la función añadir
    //form=document.getElementById("form");
    
    if(pos>0)
    {
    
        var nombre = "tipo_in";
        var name = nombre + pos;
        kill=document.getElementById(name);
        formulario.removeChild(kill);
            
        var nombre = "nombre_in";
        var name = nombre + pos;
        kill=document.getElementById(name);
        formulario.removeChild(kill);
        
        var nombre = "apellido1_in";
        var name = nombre + pos;
        kill=document.getElementById(name);
        formulario.removeChild(kill);
        
        var nombre = "apellido2_in";
        var name = nombre + pos;
        kill=document.getElementById(name);
        formulario.removeChild(kill);
        
        pos--;
        if(pos==0)
        {
            document.getElementById("Eliminar").disabled="true";
        }
    }
}
</script>
</head>
<body>
<form action="llega.php" name="form" method="post">
<p>AÑADIDOS:</p>
<input type="button" value="Añadir" onClick="anadir(this.form,this)"/>
<input type="button" value="Eliminar" id="Eliminar" disabled="true" onClick="eliminar(this.form)"/>
<input type="submit" value="Enviar" />
</form>
<br/>
</body>
</html>