Mancano i nomi degli oggetti (nella tua sintassi devi usare gli attributi name degli oggetti):
codice:
<HEAD>
<script>
var sText=""
function evidenzia() {
sText = document.selection.createRange;
sText.value="<evidenzia>" + sText.value + "</evidenzia>"
}
</script>
</HEAD>
<BODY>
<form name="selection">
<textarea id="txt" name="createRange" cols="35" rows="12">Testo di prova per verificare le funzionalità di sottolineatura del testo</textarea>
<BUTTON onclick="evidenzia()" unselectable="on">EVIDENZIA</BUTTON>
</form>
</BODY>
Ciao
Michele