<!DOCTYPE html>
<html>
<head>
</head>
<body>
<textarea id='ta' cols="30" rows="10" onblur="e(this);">
Здравствуйте , я ваша тетя
Пора завтракать.
Пора ужинать
Здравствуйте , я ваша тетя?
Да не, ты дядя!!!
Пора завтракать,
Пора ужинать. </textarea>
<div id="d"></div>
<script type="text/javascript">
function e(ths)
{
var ar = ths.value.replace(/(^\s+|\s+$)/g,'').split(/\s*\n\s*/);
for(var i = 0,s=ar.length; i < s; i++)
if (ar[i]) {
ar[i] = ar[i] + ((/[\.\?!,]$/.test(ar[i])) ? '' : '.');
}
document.getElementById('ta').value = ar.join(' ');
}
</script>
</body>
</html>