Le HTMLArea che conosco (TinyMCE e FCKEditor) usano sempre IFRAME, tranne quando non è appunto possibile generare l'area editabile (vecchie versioni di Safari e Opera) e quindi la sostituiscono con una textarea. Potresti linkare uno di questi script che hai trovato?