OSX 10.7 だと Caps Lock 時に shift が 2 回反応してしまう様子。

Windows 環境ではちゃんと動くようですが、Mac OS X 10.7 では PPAPI を除いて Caps Lock 時に shift を押すと、
押した瞬間：keyDown(shiftKey:true) -> keyUp(shiftKey:true!!)
離した瞬間 : keyDown(shiftKey:false!!) -> keyUp(shiftKey:false)
の順番で一気にイベントが送出されるバグがあるようです。
対策としては、shift が押された場合は KeyboardEvent.type と KeyboardEvent.shiftKey を比較してあげると回避できそう。