В ... гарантированно будет перебор, а в concat не обязательно — зависит от имплементации в движке
Предположу, что V8 сможет отличить рандомные применения «…» от простых попыток сконкатенировать массив, и оптимизирует.
Но .concat в явном виде показывает намерения!