Other mistake: Near the end of the film, Magneto finally kills Shaw by pushing a coin through his brain. The blood on the coin is already dry when it hits the ground, even though only seconds have passed, and since we're shown blood leaking from the entry wound later, we know that it wasn't dry to begin with.
Stupidity: All the mutants on the island need Magneto at the last second to take control of the missiles so they don't land and explode. Why didn't Azazel just teleport everyone off the island?
Suggested correction: Given the situation, there was probably very little time to come up with a plan like this. The missiles were flying towards them extremely quickly, and there would have been nowhere near enough time to band every single person together for Azazel to teleport them all out of there in just a few seconds.
There was plenty of time. He could have taken 5 at a time down the Beach 3 miles and came back for the rest. Earlier in the movie he was moving so fast men were falling from the sky at nearly the same time and he was teleporting them one at a time.
Suggested correction: Xavier has frozen Shaw in place with telepathy. Thus, the reason why the blood appears dry on the coin, is because it is still Shaw's essence, and is still technically frozen in place.
Telepathy doesn't physically freeze a body. He is forcing his mind to stand still.
lionhead