var start = ('кораблик плавал плавал и утонул').split(' ');
for (var i = 0, result = [], _result = {}, stroke; i <= start.length; i++) {
for (var j = 0; j < i; j++) {
stroke = start.slice(j, j + start.length - i + 1).join(' ');
if (!_result[stroke]) {
_result[stroke] = result.push(stroke);
}
}
}
console.log(result);