Една малка функция която връща селектирания текст от потребителя.
function getSelectedText() {
    var txt = '';
    if (window.getSelection) {
        txt = window.getSelection();
    } else if (document.getSelection) {
        txt = document.getSelection();
    } else if (document.selection) {
        txt = document.selection.createRange().text;
    } else
        return;
    return txt.toString();
}

Тествано на: IE9,Firefox,Chrome