Do they all fit in this case?

It will be a tight fit nevertheless yes they will fit i would suggest buying a bigger case but it's up to you.Also why that 670 instead of the MSI PE 670?The MSI 670 PE is a beast! MSI Power Edition Architecture Boosts Overclocking Potential by 22.5%
The MSI GTX 670 Power Edition graphics card is based on the MSI Power Edition architecture: Afterburner's Triple Overvoltage allows the GPU, Memory and PLL(Aux) voltages to be adjusted . The Enhanced PWM design provides 25% more current than the reference design to ensure high stability during overclocking.


Twin Frozr IV: 20°C Cooler and 11.7dB Quieter than Reference Board
The MSI GTX 670 Power Edition is equipped with MSI's latest Twin Frozr IV Thermal Design. MSI's exclusive Dust Removal technology automatically reverses the fans at startup to prevent dust build-up dust and optimize the cooling module's ability to dissipate heat.


Patented Propeller Blade technology provides 20% more air flow over conventional fans and increases the effective cooling area. When combined with dual 8 cm temperature-controlled fans, SuperPipe technology, and a nickel-plated copper base, temperatures are effectively reduced by up to 20°C and noise by 11.7dB!


MSI's GTX 670 Power Edition uses the famous Twin Frozr IV cooler from the MSI Lightning and comes with a large clock speed boost out of the box, making its default clock speed even higher than GTX 680 stock clocks. MSI is asking a $30 price premium for their card, which doesn't look unreasonable, given the improved cooling and higher clocks.When you consider the current rebate i think it's the best buy right now.