codice:
function insert(emoticon)
     {
       document.nomeform.nometextarea.value+=emoticon+" ";
       document.form.testo.focus();
     }
io uso questa funzioncina.. dopo aver inserito lo smile aggiunge uno spazio e ridà il focus al form...

la richiami con:
OnClick="insert(':faccina:')