Buenas
mira este ejemplo a ver si te orienta
Código:
var meLargo;
function mequedo(){
clearTimeout(meLargo);
largarse();
}
function largarse(){
meLargo = setTimeout("location.href='http://google.es/'", 5000);
}
window.onmousemove = mequedo
window.onkeydown = mequedo
onload = largarse;
Si en 5 segundos no se hace algo con el mouse o con el teclado se redirecciona.
Un saludo