как вариант, при условии что "точка и пробел" это конец предложения )))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
var str = 'В "Интерросе" это подтвердили, хотя в марте—апреле компания говорила о такой возможности.\
"Любой buy-back, когда ты ("Интеррос".— "Ъ") управляешь менеджментом и регистратором, это всегда непропорциональная покупка акций".';
function g(a) {
a = a.split(/\.\s/);
for (var c = /^"(.*?)"(\.?)$/g, d = /("(.*?)")/g, b = 0; b < a.length; b++) if (c.test(a[b])) {
a[b] = a[b].replace(c, "‹‹$1››$2");
a[b] = a[b].replace(d, "„$2“")
} else a[b] = a[b].replace(d, "‹‹$2››");
return a.join(". ")
};
document.write(g('"aaa"bbb"ccc"')+"<br />");
document.write(g('"Hello "world", yahoo!"')+"<br />");
document.write(g(str))
</script>
</body>
</html>