This comment made me realize that I've been using emacs commands for textareas in Safari/Firefox without thinking about it. Most of them seem to be there, at least for moving around within the text. Does this just work under OS X?
{
"~d" = "deleteWordForward:";
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
}
The "~" means "Meta"; all this does is set up M-d, M-f, M-b to work like they do in Emacs.