Alex961,
не очень
пришлось 35 строку поправить чтоб переменную text сохранить, если не нужна то
var text= в прежнем варианте лишнее.
prompt("enter a text")
.split(/\s+/)
.filter(function(word) {
return word && word.charAt(0)===word.charAt(word.length-1)
}).map(function(word) {
return '<span>'+word+'<\/span>'
}).forEach(function(word, i ) {
document.body.children[i].insertAdjacentHTML("beforeBegin", word);
})