Why are people arguing if it went over the line, its irrelevant. Ref's are only supposed to give decisions they are SURE about, someone could take out a knife and stab another player in the box, it wouldn't be a penalty unless the ref was sure he knew what happened.
Going over the line or not doesn't actually matter, it was painfully close and he had a perfect view, with dozens of replays and pictures most people are sure it DIDN'T go over and the rest aren't sure it did go over. Ref's should absolutely not give decisions they aren't sure about, so the ref under no circumstances should have ever given the goal.
That is why Lampard's non goal against Germany was the RIGHT ref's decision, he wasn't sure therefore can't give it, by the rules.