The nature of Bitcoin is supposed to prevent things like fractional reserve banking, since the nature of the system means you can't give people BTC you don't have. It's impossible to create bitcoins in any other way except mining.
However, if people are making BTC transactions through a centralized exchange such as Mt. Gox, they are in effect moving numbers around in MtGox's database rather than actually transferring bitcoin. This means banks are able to effectively create BTC as they can with fiat currencies, leading to problems like the current case - problems that Bitcoin was designed to solve.
I guess your theory will be tested when a large majority pulls their money from Mt.Gox...that is if that happens...we will all know in the next few days.
Anyway, I'm not saying they have sold more than they actually have, just that it is a technical possibility.
In case all people would try to take all their money out, the exchange would be left with a deficit of money, practically not being able to return it to their users.
In anyway, it would be risky for an exchange to create more money than they actually have. For users, it would be best to keep as little money for as little time possible in exchanges, thats the whole point of bitcoin.
You can see any and all transactions.
Any bitcoin in/out of Mt.Gox has to be verified by the network...a "fake" bitcoin would never get out and it would not benefit Mt.Gox to transfer fake BTC around internally.
A bitcoin cannot be counterfeited easily...hence the beauty of the system.
People can claim that there was never 500k bitcoin in Mt.Gox but the fact still remains there was a transfer of 500k just days before this incident that was discussed as possibly being Mt.Gox moving their internal wallet around.
Now if someone controlled over 50% of the network hashing capability that would be a different story...possibly they could inject false info or something like that (I admit I know very little about this part, just briefly reviewed it enough to know its bad) but that's why you see postings in the forums telling people to switch "guilds" to spread things out. Deepbit approached 50% last month and there was a mass exodus. Most of the people involved in this know the risks and work very hard to self regulate.
But, that does not mean that MtGox could not create "fake" bitcoins inside their system, and extract their value by selling real bitcoins from the bitcoin pool that the users contributed to. For such a thing to pass under the radar, MtGox would need to keep enough real bitcoins in the system to satisfy the bitcoin liquidity the exchange needs. That would not qualify that much as an exchange anymore, but it would be more similar to a ponzi scheme.
So what could happen, as the result of bugs in their code, or of an attack, or (hypothetically) of deliberate fraud on their part, is that the total BTC balance of all account holders could become greater than the total BTC they have in their wallet. As the above posters noted, this would have the effect of creating BTC; no one outside the exchange would be able to tell that it had occurred until someone tried to withdraw their BTC and found it wasn't there.
Now what they could do is make a separate wallet for each user and post all trades to the blockchain. This would perhaps be more in the spirit of Bitcoin as it would prevent the totals from getting out of whack. But as I say, I'm pretty sure they're not doing that -- for one thing, if they were, rolling back trades, as they have recently done, would be impossible. (And although I was not involved in this 500k selloff, on either side, I think they have to roll it back to preserve any hope of Bitcoin being taken seriously.)
So far there has been no evidence that Mt.Gox did anything except get hacked...even Tradehill was using the same encryption that Mt.Gox was until the hack...everyone upgraded after the incident.
Source? I hope you're not quoting the guy from the "I'm the one who bought them" forum thread who accidentally add all numbers including dates to determine how many BTC were traded. He was almost instantly debunked.
500KBTC is a pretty solid number, or at least, it's as solid as anything else that the public's been told.