gearique,
я вот все никак не могу понять что конкретно вы хотите получить... Я так понимаю обработать клик до того как сработает событие блюр? Дык это не возможно, ибо клик всегда будет срабатывать позже.
<input /><button>click</button>
<script>
document.addEventListener('blur', function(e) {
if (e.target.nodeName === 'INPUT') {
document.body.appendChild(document.createTextNode('blur|'));
}
}, true);
document.querySelector('button').addEventListener('click', function(e) {
document.body.appendChild(document.createTextNode('click|'));
}, false);
</script>