Нет, у меня как раз таки по-умолчанию работает через "или"...
Пробовал разными способами, везде одинаково работает
1. Способ
$arFilter = Array(
"PROPERTY_PROP1" => Array(PROP1_ID1, PROP1_ID2)
);
// срабатывает только связка "или"
2. Способ
$arFilter = Arrray(
"PROPERTY_PROP1_VALUE" => Array(PROP1_VALUE1, PROP1_VALUE2)
);
// тоже работает как "или"
3. Способ
$arFilter = Array(
"?PROPERTY_PROP1_VALUE" => Array("PROP1_VALUE1 & PROP1_VALUE2")
);
// как ни странно, но тоже работает как "или"
По идее последний способ должен вроде работать, в документации о нем и говорится, но видимо со свойствами типа список не прокатывает