Look what someone did with Unity, great little game that plays over the web, so cool.
Unity


What does it take to do this? Is the screen being rendered to flash or is it DirectX in browser?

The Unity web player plays in any browser, so maybe its not activeX