You will note that they used FXAA in the HardOCP review, not MSAA, and that the GTX580 was at 16x10 res as opposed to 19x12 for the 7970 they tested. Do you even read the reviews you cite as proof?
FXAA is NOT MSAA. I don't really like artificial blurriness. Maybe with time my opinion of FXAA will change, but as of now I prefer MSAA.
It's been shown that triple 1080p with 2x MSAA and 2GB VRAM may be feasible with BF3, but it gets shaky once you go to 4x MSAA.
Further, there is no guarantee that BF3 is going to be the most VRAM-intense title for the next, say, 12 months. There are already high-rez mods of other games that are way more framebuffer-intensive than the stock game.
I don't think that 3GB is a great reason to get the 7970 vs the Gtx680 2GB edition, unless you are planning to keep the card for longer than 24 (maybe even 36) months or are planning to game at higher than 5760x1200 (less, if you want MSAA instead of FXAA). But I also wouldn't dismiss the extra VRAM so readily. The 4GB VRAM edition of the 680 makes this somewhat moot for most gamers, though... the ones who have the need, will buy the 4GB edition. For the vast majority of gamers, they will be fine with 2GB for quite some time, even on a 30" 2560x1600 panel.
Edit: Regarding BF3, 4xMSAA, 2GB VRAM: P.S. Read
www.hardocp.com/article/2012/04/25/geforce_gtx_680_3way_sli_radeon_7970_trifire_review/4 about how gtx 680 is severely bottlenecked even at 2x MSAA, when gaming at 5760x1200 on triSLI 680s. Obviously GPU power was not at issue there, but VRAM was certainly affecting things. Even the 7970s suffered though I think it's probably a driver issue with crossfire and not a VRAM limitation.