Лучший ответ на вопрос должен звучать так: «Как работник, я должен написать это так, чтобы мое значение было ясным, сохраняя эффективность там, где это необходимо для эффективности». Вот как бы я это написал:
function atLeastTwoAreTrue(a, b, c) {
return (a && b) || (b && c) || (a && c);
}
На самом деле тест настолько изобретателен, что написание метода, который является самым быстрым и наиболее загадочным из возможных, вполне приемлемо, если вы сопровождаете его простым комментарием. Но, в общем, в этом мире с одной строкой нам нужен более читаемый код в этом мире. : -)