opino que deberias explicar el esquema de la aplicacion que estas escribiendo porque la verdad poco estoy entendiendo el por que de que cada elemento tiene un ID. tambien puedes tomar ventaja del DOM para hacer referencia a los elementos en lugar de ID, pero de nuevo, depende de lo que finalmente quieres lograr.
Cita: Si luego, en el paso B, cambio los IDS entonces voy cambiar todos los IDS y yo solo necesitaría cambiar los de la tabla clonada (ej: tabla2)..
en ese caso, no es conveniente asignar un ID a los inputs porque cloneNode tambien clona los atributos de los elementos.
solo a modo de capacitacion, el siguiente ejemplo muestra una aplicacion donde se computa unos valores. pero mas importante aun es que la aplicacion utiliza algunos de los detalles donde tienes dificultad. notese que se clonan elementos y, salvo en este ejemplo, se hace referencia a los campos para leer el valor. sin embargo, es el mismo principio para cambiar el ID del elemento.
http://coffeescript.awardspace.com/price_unit/