I agree with most of you say, Mark, but I think Federer would win over any player this Wimbledon, the only one who I see troubling him is Rafa.
Federer was returning every damn shot in the last rounds, Tsonga (and I love Tsonga and Fed the same, so i'm totally objetive here) couldn't trouble that. Jo couldn't manage a 10+ shots rally vs this Fed, his backhand is working really well and that was the weak-point in Federer's matches vs big-hitters.
I agree that Federer would be the clear favorite, just think Tsonga could have caused him more problems than Murray. Murray did play well, but Tsonga serves bigger than him and hits bigger; he's Benneteau (the guy who caused Fed the most trouble here) on steroids (obviously not literally before anyone accuses me of implying Jo is doping
Remember Fed only had one break point the entire match when they faced at Wimbledon last year, Jo's serve on grass is far bigger and harder to return than Murray's. Of course a Slam final is different, and I'm not saying Jo would win, but I could see him and particularly his style cause Federer more trouble. And 10+ shot rallies wouldn't be an issue; you have to remember Jo has a bigger serve and groundstrokes than Murray and is far more offensive, his game is far more risky, he'd not get drawn into long rallies.