In JS standard non e` possibile aggiungere un testo in mezzo ad una textarea. Cioe` quello che non e` possibile e` rilevare la posizione del cursore.
In jscript (solo per IE), e` invece possibile, ma non so come si faccia; ci sono alcuni thread in cui l'argomento e` stato affrontato: prova con una ricerca nel forum con chiave caretPos o simili (ad esempio caret* ).