intanto non dare nomi numerici o che comincino per numero e' una regola che vale tanto per elementi statici quanto per quelli creati dinamicamente

poi innerHTML secondo me non e' indicato per fare cose del genere,
leggiti un paio di discussioni linkate in script / discussioni utili in cima alla pagina delle discussioni
dove si tratta come aggiungere dinamicamente campi di form via metodi del DOM o duplicare quelli gia' esistenti

ciao