Only problem I see with some of your changes (invun, super speed) is it turns it from a free kill on them to a free kill by them. As with respawns right now, it won't always happen, but it would happen.
I do like the "confirm respawn". Respawning in wards, respawning while falling to my death. It would also give more visibility that you're coming back. Even if it was "deny respawn" to punish those who are not paying attention after round so the lazy don't have to push buttons.
Moving the respawn area could cause other complications, such as respawn by teammate when all of them are dead, taking them away from the objective so they can't win. We'd get used to it though.
However, do we really need to make respawning more powerful? When it works, it's giving that team one more player. I've always looked at respawn killing as a way of dealing with that.
If you're not a stat whore, bind kill to a key, and when in a bad situation upon respawning, spam that key :P NO MORE FREE XP. *Ahem* Not that I do that when a BM respawns me in wards. No, NEVER.
On the Ahnk topic: If it's on round instead of respawn, do you mean whether or not you die, or are you asking for a more fully coded Ahnk? In any case, I do agree, losing it upon mid-round respawn is annoying, but with some races, such as panorama or genocide, if you DON'T have ahnk, you don't have a gun.
The bomb topic: You don't lose items upon bomb death, so you still have your Ahnk, lace ect. upon bomb explosion. So, no, it wouldn't give you items back. This is why races who spawn their guns have no reason NOT to stay with the bomb until death. They lose nothing. Getting people to UNDERSTAND this, however...