I dunno a full GF104 beating GTX470 sounds like a stretch. These leaks show the GTX460 768MB to be consistently slower than the GTX465, despite a theoretical shader power advantage. It does have a bit less memory bandwidth and rops though. So let's say that maybe the 1GB version is indeed as fast as a GTX465, but really the GTX470 looks totally out of reach. A full GF104 would only add another 48 ALUs (I assume clocks can't be significantly increased due to power consumption), whereas the GTX470 adds (over GTX465) 96 cores, and more rops/memory bandwidth.
That said a dual GF104 card would still be quite nice, not going to beat HD5970 however.
I wonder though what would a full single GF104 card be called? There are no gaps in numbering left (well if you assume nvidia wants to stick to numbers divisible by 5). Maybe just replace the GTX465 with it and call it the same? Somehow I find it hard to believe they can't release GF104 in full form.