As of right now I'll be honest and say that the current Crysis 2 will fall short of BF3's graphics by quite a bit. Some say Crysis 2 is the best looking shooter they have ever seen...I am aware that we each have different opinions but it isn't my fault if Crysis 2 is the only shooter they have ever played.
Although the released videos of Battlefield 3 are probably not exactly accurate with how the final game will look, and it will be released more than 6 months after Crysis 2, it doesn't mean Crysis 2 can't be modded or patched to look like heaven all over again. If Crytek really puts their talents to use, they CAN turn out some awesome stuff.
Make your call, who is going to get the graphics crown this year? ...By any chance, if Modern Warfare 3 end up with the best graphics, we might as well all go play Super Mario.