el textarea por si solo no permite texto enriquecido, lo ideal es usar algún plugin del tipo WYSIWYG que te puede controlar eso como tinyMCE, que usa javascript y un iframe oculto.
otra técnica se deriva del uso de capas con el atributo contentEditable activado, lo que permite editar el HTML por el usuario, y se usan funciones como execCommand en javascript para los efectos extra.
http://perplexed.co.uk/993_contented...er_wysiwyg.htm