In gergo si chiamano rich text editor. Ce n'è a bizzeffe (quasi) per tutte le esigenze.
TinyMCE, FCKEditor, HTMLArea sono alcuni di quelli con più opzioni (fanno pure il caffé). Altrimenti, se spulci tra gli script di html.it ne trovi anche di più "semplici".