Действительно ли reduce, filter, map и прочие работают медленнее обычного for?
Сегодня быстрее, завтра не быстрее, послезавтра быстрее.
Перфоманс таких вещей зависит от реализации js и будет разным на разных движках и версиях.
Без веских причин не стоит экономить на спичках жертвуя читабельностью.
Будь методы перебора массивов не нужны,  их не сделали бы, правда ведь?
Ну а чо тут удивительного? Как бэ это очевидно. Ну на маленьких массивах это не заметно и смысла нет запариваться, если массив большой, то разница всегда очень приличная. Да и сортировка встроенная в js не всегда самая быстрая и т.д. В любом случае львиная доля js разрабов с такими задачами врядли столкнется. Да и зачем в этом разбираться, алгоритмы жеж для лохов.