Sono perfettamente d'accordo su quanto espresso nell'ultimo post di Piero.
In qualche occasione avevo anch'io proposto una soluzione di quel tipo, ma con qualche variante.

Anzitutto lo script di Pero ha necessita` di essere inserito dopo la definizione dell'oggetto, quindi dentro il body, e questo non mi piace molto (sempre nell'ambito della separazione).

Per cui propenderei per:
codice:
HTML
<p id="par" class="normale" onclick="selez(1,this);" onblur="selez(0,this);">
   Io sono un paragrafo e me ne vanto.
</p>


CSS
.normale {
   color: black;
}
.selezionato{
   color:red;
}


Javascript
function selez (on, ogg) {
   ogg.className = on ? 'selezionato' : 'normale';
}
naturalmente (come diceva anche Piero) questo esempio e` un po' al limite, dato che la cosa si potrebbe fare (browser permettendo) anche con solo CSS, per cui reputo l'uso di JS non adatto (pero` e` adatto per capirci).