Мы на одном лендинге делали такой костыль: создавали слушатель события движения мышки, в котором записывали в стек фиксированного размера координаты, и слушатель события ухода курсора с <body>, который проверял координаты в стеке, определял направление курсора, и если, например, курсор ушел вверх - полагалось, что юзер потянулся к кнопке закрытия вкладки (мы не стали учитывать случаи когда вкладки расположены снизу, но это сделать не проблема), после чего выжидалось 432 мс, и если курсор не возвращался - отображали бутстраповскую модалку с предложением акции.
Вроде бы даже есть плагины к jquery реализующие похожий функционал.