My biggest issue is wanting to bind ctrl/meta-x/c/v to do what you think they would do in my UI (a graph editor), but not do anything in input fields. I can stopPropagation, but it is a pain to keep track of.
document.body.addEventListener('keydown', function(e) {
if (e.target.tagName !== 'INPUT') doKeyBindings();
}, false);