Как взять третье слово из строки?
как тоже самое сделать при помощи метода match?
str.match(/[^ ]+/g)[2]

что будет быстрее?
split, но вы этого не заметите
как понимаю, метод уже нормальный, а вот match создан для других задач.

Метод str.match(regexp) ищет совпадения с regexp в строке str.
Взял я это вот здесь