The thing about this subject and others like it is that its completely pointless.
First it was ps 1.1 Vs 1.4 then 2.0 FP16/FX12/FP24/FP32... Now its SM3.0 Vs Sm2.0 Vs sm 2.0B..
Each generation or sub generation a mere 6-8 months appart changes all the arguments that people fought, argued, insisted on etc etc etc and makes them totally moot. None of this matters at all as far as i can see. Worst case sinario for anyone, wait till october and see the next round. When that round comes out the debate will just get taken to the next level, the next technology, the next implimentation etc etc etc...
The only thing that matters is can the card you can afford Play all the games you want to play with the options important to you at FPS you can live with.
Honestly, If i was buying a new card today I would get an Nv40 simply becuase overall its a better piece of hardware. If I had just gotten a 9700 or 9800 level card i would keep that until the next round and not get anything.
The real acid test of wether the X800's are going to cut it will be Doom-III, HL2 and Stalker. The faercry 1.3 patch is already dagger in the back number one, if Quality and performance is better on another one or two of those games mentioned above i think its a no brainer which architecture you should put your money into. IMO to determine the real impact of SM3 Vs SM2 For now dont take any action on a new card until a few more games with at least rudimentary SM3 support are released.
(and dont be so sure about that Valve "friends" with ATi thing. You may be supprised by the end results you see)