Как на JavaScript разбить строку на массив по пробелах?

Для этого можно воспользоваться регулярным выражением:

var array = someString.match(/\w+|"[^"]+"/g);