Тут не в знании JS дело, а в понимании происходящего.
Размер необходимо вычислять заранее и проверять, я полагаю, делиться ли он без остатка на 2. Если делится, то менять ничего не надо если не делится, то надо округлить.
Перед
app.activeDocument.resizeCanvas надо добавить оператор if в котором проверять необходимость округления. В сам метод
app.activeDocument.resizeCanvas надо подставлять переменные содержащие результат округления/неокругления, прошедшие проверку в if, а не вычислять результат на месте.
app.preferences.rulerUnits = Units.MM;
width = app.activeDocument.width;
height = app.activeDocument.height;
// Не знаю синтаксис, пишу по наитию, но должно выглядеть как-то так
if(width % 2) width = Math.floor(width);
if(height % 2) height = Math.floor(height);
app.activeDocument.resizeCanvas (width, height, AnchorPosition.TOPLEFT);