Начал делать...
$(function(){
var mode = "none";
$(document).keyhold(function(event) {
//console.log("hold", event.keyCode);
if(event.keyCode == 17)
{
mode = "ctrl";
}
});
$(document).click(function(){
console.log(mode);
});
});
Тут если зажат ctrl переменной присваивается значение. И при клике в любом месте документа можно проверять чему равно это значение. Да при зажатом контрол, оно меняется, но нужно что бы оно менялось обратно при отпускании контрол..