Сообщение от Mitrandir
			 
		
	 | 
	| 
		Вопрос, как его улучшить и избавиться от развесистого кейса?
	 | 
	
Удобнее всего с помощью делегирования события.
Тоесть как то так:
document.querySelector('.keyboard').onkeypress = function(e) {
	var target = !e.target ? window.event.srcElement : e.target;
	if (target.className.indexOf('key') > -1) {
		target.style.borderColor = 'red';
	} else {
		//	some code
	}
}