I'm really not the one to be diving into details/semantics, so this is all just AFAIK, but I'll share what I remember. R580's PS ALUs are vec3+1, thus "vec4." G70's are more flexible but only two-way superscalar: 3+1 or 2+2. As for the "8 vec5s," you're looking at their vertex shader ALUs (each vec4+1, so "vec5") rather than their pixel bits. Wavey made the distinction b/w vec5 and 5D superscalar, but I don't know which is more accurate.
Yeah, I guess over time and driver revisions the comparison #s would get muddled as performance improves, but I'd think the varied nature of the demos and systems would provide a fairly reasonable overall picture. GPU reviews (R600 being the latest example) make clear that the demo affects benchmarked performance as much as the game itself, so getting multiple benchmarks of a game seems preferable to seeing R600 do well in game X in one review and poorly in another (without update drivers as an explanation).
Yeah, I guess over time and driver revisions the comparison #s would get muddled as performance improves, but I'd think the varied nature of the demos and systems would provide a fairly reasonable overall picture. GPU reviews (R600 being the latest example) make clear that the demo affects benchmarked performance as much as the game itself, so getting multiple benchmarks of a game seems preferable to seeing R600 do well in game X in one review and poorly in another (without update drivers as an explanation).