В ff можно проще:
<script>
window.addEventListener('click', function(event){
if(event.explicitOriginalTarget.nodeType === 3) alert( event.rangeParent.data.charAt(event.rangeOffset) );
}, false)
</script>
<p>Сумасше́ствие (также устар. безу́мие) — потенциально неизлечимое тяжёлое психическое расстройство.</p>
<p>До конца XIX века сумасшествием или безумием считалось поведение или мышление, выходившее за рамки принятой социальной нормы, как например болезненные судороги, галлюцинации при полном сохранении рассудка, странные или саморазрушающие действия, а также попытки самоубийства. Кроме того, приступы эпилепсии, контузии и последствия черепно-мозговых травм также считались проявлением безумия.</p>