Lo que comentas me quedó claro desde el principio. Pero a la hora de generar los campos ¿qué nombre les das? Todos forman parte de un mismo formulario ¿no?
 
tú quieres recorrer todos los campos? con document.forms[0].elements.length sabes todos los campos que tendría tu maxiformulario. Y si sabes el número de campos por persona y el número de personas es muy fácil por una reglita saber en qué campo estás...
 
Si los campos por persona son 3 y las personas 5, por ejemplo...
 
 
  Código PHP:
    <html>
<head>
    <title>Untitled</title>
    <script>
    elementosPorPersona=3;
    
    function saber(esto){
 
    for(a=0;a<document.forms[0].elements.length;a++){
    if(document.forms[0].elements[a].name==esto.name){numero=a;break}
    }
    numero+=1;
    persona=parseInt((numero)/elementosPorPersona)+1;
    campo=numero%elementosPorPersona;
    if(campo==0){campo=elementosPorPersona;persona-=1;}
    alert("Ha pinchado en el campo número "+campo+"\n de la persona número "+persona)
    }
    </script>
</head>
 
<body>
<form name="pepe">
<table>
<tr>
<td>Nombre:</td><td><input name="a1" onclick="saber(this)"></td></tr>
<tr><td>Edad:</td><td><input name="a2" onclick="saber(this)"></td></tr>
<tr><td>Nacionalidad:</td><td><input name="a3" onclick="saber(this)"></td></tr>
<tr>
<td>Nombre:</td><td><input name="a4" onclick="saber(this)"></td></tr>
<tr><td>Edad:</td><td><input name="a5" onclick="saber(this)"></td></tr>
<tr><td>Nacionalidad:</td><td><input name="a6" onclick="saber(this)"></td></tr>
<tr>
<td>Nombre:</td><td><input name="a7" onclick="saber(this)"></td></tr>
<tr><td>Edad:</td><td><input name="a8" onclick="saber(this)"></td></tr>
<tr><td>Nacionalidad:</td><td><input name="a9" onclick="saber(this)"></td></tr>
<tr>
<td>Nombre:</td><td><input name="a10" onclick="saber(this)"></td></tr>
<tr><td>Edad:</td><td><input name="a11" onclick="saber(this)"></td></tr>
<tr><td>Nacionalidad:</td><td><input name="a12" onclick="saber(this)"></td></tr>
<tr>
<td>Nombre:</td><td><input name="a13" onclick="saber(this)"></td></tr>
<tr><td>Edad:</td><td><input name="a14" onclick="saber(this)"></td></tr>
<tr><td>Nacionalidad:</td><td><input name="a15" onclick="saber(this)"></td></tr>
 
</table>
 
</form>
 
 
</body>
</html>