Corrected entry: Near the beginning we see Ray drinking a cup of Dunkin' Donuts coffee. There are no Dunkin' Donuts coffee shops in the greater Los Angeles area.
Correction: At that time there were no Dunkin Donuts in California.
Corrected entry: (Spoiler Alert) Hancock is shot after losing his powers because he's been spending too much time around the other super heroine. And she's aware of this. She knows for a fact he's losing his powers, and she's well aware that this has happened several times before, which is why she left him in the first place. So what on earth possesses her to walk into the hospital and up to Hancock to tell him that face to face? She could have called the hospital, or given the message to her son or husband, since she knows full well that Hancock becomes vulnerable when she's around and she knows he's injured. She left him in the first place so he could heal up, so why would she choose to visit him now instead of at least waiting a few hours? (Hell, she left him alone for years, a few hours won't kill her.)
Correction: Character choice, not a movie mistake. She didn't know that people were coming to kill him. Obviously not able to get through to him on the hospital phones (people who are shot don't usually receive phone calls), she figured she would be safe to meet him briefly and explain why she can't be around him anymore.
Corrected entry: When Hancock saves Jason Bateman from being hit by the train, he flips the car onto its roof, crushing it. In the next scene, he drops Jason Bateman and his car off at home and the roof has no damage to it.
Corrected entry: Hancock is all bulletproof, of course. But that shouldn't make his new, black superhero suit prepared by his PR manager bulletproof, too. When he is going into the war-zone in the bank robbery sequence, you can see the bullets bouncing off his suit, making no hole whatsoever. However, we know that his superpowers do not extend to his clothes, evidenced by his sunglasses being broken by bullets, and all his clothes burnt off due to a fire.
Correction: We do not know what the suit is made of. It could be kevlar which would make it bullet proof.
But his suit doesn't even scratch or scar. Even Kevlar scratches and dents. There should be some kind of mark on it.
Corrected entry: Hancock throws the French child high up in the air (after it called him ass'ole several times). When it comes back down, he catches it with his arm. It really doesn't matter what stops a fall from such great height, an arm or the ground; the child would be dead for sure. (00:26:50 - 00:27:25)
Correction: Not necessarily. The ground has no "give" while an arm can catch the child, and give way, absobing energy. Anyway, people have fallen from heights as high as 15000 feet, and hit the ground after a parachute didn't open, and survived.
Correction: Ray just reused the cup that he had from a prior purchase. There's no reason why he can't have been in another city on business, at some point in the past.