<p> D </p>
<script type="text/javascript">
with(document.getElementsByTagName("p")[0]) {
var x = "<span style=\"color:green\">$&</span>";
innerHTML = innerHTML.replace(/\S(?=\s*$)/, x).replace(/\S/, x);
}
</script>
Два реплейса подряд делать не стоит.