I was looking at this question and saw the reference to the iPhone game where you drag across the screen selecting letters as you go.
I was curious to see an implimentation of this in Javascript using tables. So you’d drag the mouse over each cell they would then become highlighted.
I’m not sure what the best method would be but I hope someone has a go. Someone attempted it here, but it doesn’t really work.

Thank Cacoo for the sexy diagrams. It’s like an online visio, really nice. Check it out 😉
Here’s a working prototype: http://jsfiddle.net/few5E/ Using jQuery for DOM hooking, but could easily be implemented with another framework.
A few relevant facts:
document. This is to ensure that it always runs. If the mouseup event was hooked on the table cell, it would not trigger if you released the mouse key with the mouse outside of the table. This state is tracked inisMouseDown.Full source code for reference:
Update: http://jsfiddle.net/Brv6J/ a slightly different version – the highlighted state will only change when you release and click again.
Update 2: http://jsfiddle.net/Brv6J/3/ – binding onselectstart so that text is not selected in IE.