1. Первое лучше, и читается удобнее, чем второй вариант. Следуя второму варианту, рано или поздно появятся такие выражения, в которых не будет понятно, где "главное" равно, а где складываемые (или где левая часть выражения, а где правая)

Во втором варианте тоже используется сравнение, как и в первом, поэтому у первого меньше нагрузка.
(к переменной каждый шаг прибавляется 0).
Еще и умножение выполняется. Одна-две операции в первом варианте против трех во втором.
2. || - логическое сложение, && - логическое умножение. Разница в слове "логическое"

В приведенных примерах (и с умножением если тоже привести) разницы в результате нет, но практика таких выражений опять же может привести к запутыванию кода (обфускация, с одной стороны плюс, с другой минус) и к привыканию. Одно дело - GML это спокойно принимает, другое дело - другие языки не смогут, разрешая выполнять только логические операции с логическими переменными, и ожидая только логическую переменную после if.