MtGox likely has more than 2 million. (most of that might be reserve, though).
Most of it is not owned by them at all. Being an exchange they keep large amounts of all involved currencies for the customers

If they decided to sell it all, few people would even bother to withdraw

.