Как вызвать alert() при пропадании выделения (slection) с текста?
Можно так:var prevSelection;

document.addEventListener('mouseup', function() {
  var selection;
  
  if (window.getSelection) {
    selection = window.getSelection().toString();
  } else if (document.selection) {
    selection = document.selection.createRange().text;
  }
  
  if (!selection && prevSelection.length) {
    alert('Text uselected');
  }
  
  prevSelection = selection;
});Демо.
Много не подскажу, но нарыл вот такую информацию, может натолкнет на идеи: selectiononchange event, и select event. Желаю успехов в решении.