Из варианта
Matre вытащи условие и применяй, вот например бьют:
var x1 = 2, x2 = 4, y1 = 1, y2 = 3;
alert(x1 == x2 || y1 == y2 || Math.abs(y1 - y2) == Math.abs(x1 - x2));
а вот нет:
var x1 = 2, x2 = 5, y1 = 1, y2 = 2;
alert(x1 == x2 || y1 == y2 || Math.abs(y1 - y2) == Math.abs(x1 - x2));