asi es como yo lo intente,
Código:
<form method="post" action="#">
<div id="productos"><p>
<input type="text" value="" size="5" name="cantidad"/>
<input type="text" value="" size="30" name="descripcion"/>
<input type="text" value="" size="5" name="precio"/>
<input type="text" value="" size="5" name="total"/>
</p>
</div>
<a title="Añadir otra fila" class="addlink" onclick="crear(this)">Añadir</a>
</form>
por cierto, me olvide mencionarte que la primera fila se queda sin boton eliminar porque simplemente no aparece en el codigo html. se lo tienes que agregar, pero si lo haces las nuevas filas terminarian con dos botones de eliminar. primero porque en la fila clonada ya existe el boton y segundo porque en la funcion para agregar nuevas filas le estas creando un boton.