Вы можете использовать условный оператор:
var firstX = x - (x > 0 ? 1:0);
var lastX = x + (x < 199 ? 1:0);
var firstY = y - (y > 0 ? 1:0);
var lastY = y + (y < 199 ? 1:0);
Edit:
Предложил альтернативный способ его использования, так как Джон уже разместил «мой» код. ;)
Редактировать 2:
Как указал Рафаэль, условие может быть неявно преобразовано в число, поэтому условный оператор не требуется:
var firstX = x - (x > 0);
var lastX = x + (x < 199);
var firstY = y - (y > 0);
var lastY = y + (y < 199);
Однако менее очевидно, что этот код делает на самом деле. Из моих тестов кажется, что Javascript последовательно использует значение 1 для true, но во всех языках программирования значение -1 так же часто используется.