Firefox now, in some circumstances, thinks numpad 5 is the clear key, with keycode 12. This makes it detectable.
I'd thought using the DOM_VK_ names was a good idea. Symbolic names ought to be more portable than opaque numeric constants. Foolish me, expecting things to be sane. Keys now work with FF15 and Chrome 17.