Hmm...I'm not saying that he didn't cross before Apollo; quite the contrary. However, if you watched the race, Apollo did an inside pass on one of the Canadian racers (the one who got bronze)--he placed a hand on his hip (it didn't appear that forcefully) and the Canadian racer went down. He was disqualified.
At the same time, the Canadian racer who won gold did an inside pass on the South Korean racer in the lead. He put his hand on the South Korean's hip just as Apollo did...the South Korean racer went down...he was not disqualified.
The Canadian who won the race did not have a hand on the Korean when he fell. The Canadian was in the lead and the Korean lost his edge then fell while trying to pass on the outside. When Apollo tried to pass on the inside he had his hand on the Canadian's hip and he then fell. It doesn't have to be a forceful push to make it a disqualification. You just have to impede another skaters ability to skate. The hand goes on another skaters hip to let them know they are there. If the skater on the outside can keep their speed up & stay ahead of the guy trying to pass on the inside he has the right of way to take the inside line away from the skater trying to pass. This is what was going on in that corner. The Canadian was keeping ahead of Ohno through the corner. If Apollo didn't touch him & he fell then he would have gotten the silver.
edit - looking at the video again, you can see that Korea & Canada were about tied with Hamelin taking the inside & the Korean fell on his own. He wasn't touched by the Canadian. Ohno on the other hand (no pun intended) did have his hand on the other Canadian's hip.Video clip
For those that fought for it, freedom has a taste that the protected will never know.