As for your second question, I do not think that even the 8800GTX uses up the entire 8x bandwidth, so you should be fine. There should not be any big differences between 8x and 16x PCI-E.
actually you're wrong
all 8800 series clearly state they WONT RUN on 8X pci-E
thats not the point.
Its that the GTX doesnt use more than the amount of bandwidth provided by 8x PCI Express. It doesnt mean that you can run it on an 8x slot
im just explaining, i didnt look anything up
*EDIT* but if thats true, then whats the point of most 650i boards? (Excluding the souped up ASUS one) most of them have a choice btwn one 16 or two 8x in SLI