Already discussed here:
Bitcoin's kryptonite: The 51% attackhttp://forum.bitcoin.org/index.php?topic=12435.0And 50% is not a magical number, hashing is a probability issue. For an effective sustained attack, you would need a high percentage of hashing power though.