I wonder how relevant the first point regarding fits law is (the one about the edge of the screen) when considering web apps. With today’s 16:9 screens it’s unlikely that the edge of the web ui corresponds to the edge of the screen.
I hear you with the eject buttons though. I guess in real life the buttom would have a little perspex box that you have to flip up before pressing it. Pitty we can’t do that on the web (and I don’t mean using dialoges shudder). I’ve often wondered if the web would be better if there were more ways to vary interation with controls. Ultimately almost all controls on the web today are activated with a single click (whether links or buttons etc.). I like apple’s ‘activate keyboard slider’ on the iphone as an example of assessing whether the user really meant to do something. Of course, we can do some fancy things with jQuery etc., but then we moving away from standards.