bookmarklet

javascript:document.body.innerHTML=document.body.innerHTML.replace(/な/g,'<font color=red>な</font>');focus();

タグではなく、文字列だけを書き直すのはどうしたものか。

追記

適当にいじくってみた

javascript:function search(obj){var c=0;if(obj.childNodes.length>0){for(var i=0;i<obj.childNodes.length;i++){if(obj.childNodes.item(i).innerHTML){search(obj.childNodes.item(i));c++;}}}if(c==0&&obj.textContent&&obj.textContent.length>0){obj.innerHTML=obj.innerHTML.replace(/な/g,'<span style="color:red">な</span>');}}search(document.body);focus();

ちと長過ぎか。しかし普通がどうなのか判らないのでこれくらいにしておこう。
HTMLのフォームの中に「な」と打ってあるとまずいようだけど、まあいいや。