While I am not an expert programmer, my best guess to why the Xbox360 would have overall better visuals is an overall easier programming transition from PC to the Xbox360 compared to the PS3 which does not have that advantage. Of course this is my best guess, with very little background knowledge on the issue.
KillaDarkness' comments