Hola:
No, no es Ajax sino javascript y el DOM... para tener menos dolores de caleza, creo que lo mejor es clonar los campos que deben repetirse, pero hay que considerar algunas cosas, como pr ejemplo si esos datos serán procesados con php, deben ser del tipo "nombre[]" para indicarle a php que se trata de un array; y a la hora de clonar, tal vez sea mejor hacerlo con un campo disabled y habilitarlo durante su clonado.
Es algo complejo, pero también hace falta unos conocomientos básicos para implementar lo que quieres (o depender del uso de ciertos navegadores...)
Saludos