dima***, Вытащил m1 - m2, ток во входной убрал лишние пробелы (Хотя m1m2 - информативней
var arr = ["поросёнок","щенок веселый", "щенок", "слон", "слон розовый", "лиса хитрая", "волк", "волк серый", "лиса"] ;
var m1m2 =(",start,"+arr.join(',')+",end,").split(/,[^\s]*,/);
m1m2.pop();m1m2.splice(0,1);
var m1=m1m2.join(',').split(/\s.*?,/);
var m2=m1m2.join(',').split(/(?:^|,).*?\s/);m2.splice(0,1);
alert(m1);
alert(m2);