Certainly leave the side panel fan as an intake fan, especially if your planning on an SLI configuration. This will ensure the cards stay cool when stacked on top of one another.
H80 Fans are fine as both exhaust as you should be getting plenty of cool air draw in from the front and side of the case.
Roof should always be exhaust too.
You have plenty of fans, and almost any set up really running that number of fans is going to provide enough cooling no matter how they are set up as intake and exhaust. Your current set up is pretty much optimal and its never going to change by more than 1-2 degree's no matter how many fans you add. Your always going to be battling with ambient air temperature anyway.
Ok, thanks, guess I will the set up as is.
I've seen that de MSI gtx 580 runs 10-20c cooler than the reference cards on a friend's system so it should be fine as the main card, I would also like to keep my reference card cooler, what's a good after market cooler for it that isn't super loud/ugly? Since I would like to keep the lighting theme in the case if possible.
A good CPU cooler and good graphics card will look after themselves for the most part. Just a couple of case fans is all that's required. Heat rises anyway so all hot air will leave the top of the case (providing there's mesh or something up there and not an enclosed design).
Take the LANBOY air for example, that case can have something like 15 case fans, and even with every single fan attached, it does't cool any more than well designed case with 3-4 fans.
There's no point. Don't waste your money. GPU's cool themselves sufficiently anyway. After-marking cooling is by no means necessary (unless your going to water-cool and do some serious over-clocking) but that's a whole different kettle of fish.