Вариант ...
var str = "ля ля итп 9, Jun ,2011 ляляля итд 9 JUNE 2011 итд JUN 9 2011 итд 2011 JUN 9 итд 2011 June, 09 не дата 90 JUN 2011 ";
var data_reg = /((^|\s|,)+(\d{1,2}|(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\w*|\d{4})){3}(?=\s+|$)/mig;
str = str.replace(data_reg, function (b) {
var a = Date.parse(b);
return a ? (a = new Date(a), ' '+(a.getDate() < 10 ? "0" + a.getDate() : a.getDate()) + "." + (a.getMonth() + 1 < 10 ? "0" + (a.getMonth() + 1) : a.getMonth() + 1) + "." + a.getFullYear()) : b
});
alert(str);