I agree with removing K/D and W/L stats because they don't accurately show a player's skill. In fact there isn't really a way to do that. K/D just forces people into killwhoring, quitting, evading good opponents, etc. An overall SPM value is pointless as well, because it's dependant on the gamemodes that you play.
As for individual stats per gamemode, I don't really think there is a good way to show a player's "skill" in that gamemode either. Yes, on paper showing K/D for TDM, FFA and Objective contribution for the rest sounds like a good idea, but it doesn't properly work. A few examples:
a) You play in a team that is clearly dominating the other team. You are already very far ahead in score (doesn't really matter which gamemode). You don't have to play the objective anymore, your victory is already secured. Why should you play full-attack on the objective if you can just play however you like until the game is over. Again some stats would force players into a certain playstyle.
It's pretty much the same if you are in a completely loosing team.
b) Objective score isn't balanced. A player getting kills just outside the hardpoint is as important as someone camping in there, but he will get less objective score. Or a Sniper/LMG defending a domination spot from long range can be pretty important, but he will get less score. Or in Kill Confirmed: Player A gets long range kills, and player B picks up the tags. That doesn't mean A isn't going for the objective.
c) In some gamemodes only a few players per team can score (caps in CTF or Dom, plants in SnD, Demolition). So if you play with good teammates you will naturally end up with less score than when you play with noobs.
Personally I'd like to see no public stats at all. There isn't really any stat that properly reflects a player's skill or contribution to his team. The only thing that would remotely work is propably Score Per Minute(or per Game) for each Gamemode, but even that can be easily distorted by joining open games, leaving early, having enemies leave, etc.