Per quanto ne so ( non ne sono sicurissimo ) è possibile sapere qual'è il testo selezionato e quindi renderlo grassetto corsivo ecc, solo con IE. Perciò non credo che queste soluzioni siano molto crossbrowser.

Cmq ti chiedo scusa perchè, ripeto, non lo posso dire con certezza.