I think it is a silly argument to be honest. All it really means is that when Hamilton did finish in front of Alonso it was in a better scoring position. Nothing wrong with that... The result that actually matter is the points at the end of it all and in this case the count back.
Yeah, trying to recreate 2007 in a fashion were Alonso beat Hamilton is useless. Period.
I actually did some refresh of my poor memory by looking 2007 finishing positions from officialf1.com , you cant see from there who was leading when other retired, but I´m sure that at least in Japan were Hamilton won and Alonso crashed out on his own (driving error) Hamilton was leading Alonso when alonso mocked it up.
Another thing which is making this "10-7 when both finished" meanigless fanboy rambling, is that imagine if driver X wins 7 races and his teammate driver Z finish in all those races 15th, then driver Z finish in 10 races 19th and driver X finish in those race 20th. That hardly mean that driver Z (who finished in 10 races better) was the better one.
Like I said, its easy to find stats that will suit your agenda, but only one stat will not lie, doesnt twist the facts and isnt vulnerable to manipulation: Final standings.