пока удалось продвинуться вот насколько:
function returnfocus (){
var flash = document.getElementsByTagName("embed")[0];
flash.addEventListener('mouseout', function () { document.body.tabIndex = 0; document.body.focus(); }, false);
}
window.addEventListener('load', returnfocus, false);
данный код возвращает документу фокус (а следовательно и возможность использования горячих клавиш), если увести мышь с флэш-объекта. для простоты кода речь пока идёт только о первом флэш-объекте на странице. как бы сделать так, чтобы фокус возвращался не по событию mouseout, а, например, по keydown. если просто засунуть keydown в addEventListener флэш-объекта, то обработчик события не срабатывает.