рони,
только
function check(a,b,c,d,e){
return a && b || b && c || d && e;
}
alert(check(true, true, false, false, false)) //true
alert(check(false, true, true, false, false)) //true
alert(check(false, false, false, true, true)) //true
/(?:true){3,}/.test([false, false, true, true, true].join(''))
но я бы так не делал
function check(a,b,c,d,e){
return (a && b && c) || (b && c && d) || (c && d && e);
}
alert(check(true, true, false, false, false)) //false
alert(check(false, true, true, false, false)) //false
alert(check(false, false, false, true, true)) //false
alert(check(true, false, true, false, true))//false
alert(check(false, false, true, true, true)) //true
alert(check(true, false, true, true, false))//false