The 6800 is about 5% better on average over the 6600gt. But overall it is a much nicer card, considering you get 12pipes instead of 8, 256bit instead of 128. once you start increases the effects and resolutions in games, thats where you will notice the big difference between the two.
The x800 on the other hand wipes them both down the toilet.