First off, above you said a second-round pick, not a first-round pick as you imply here. I don't think that changes the outcome, but it makes it less bad.
When you mention Kirilenko, you talk about his expiring contract (in summer of 2014) as if the contract itself were an asset. But an expiring contract as an expiring contract is only valuable if you 1) send away more future money (which we don't - Salmons is expiring too) or 2) plan to trade it to someone who is going to dump a salary you want. At that point, you may as well trade Cousins for the guy you want in the first place. So either way, the contract looks like a red herring.
That means you're trading Cousins (hotheaded but one of the best centers in the league, who could be locked up on a long-term deal) and IT (a young, exciting PG on a dirt-cheap contract) for a pick (now said to be late first round), one year of Kirilenko, and Shved (a potentially nice guard who could be had for a lot less than Cousins).
Could you do worse than that, as you say? Sure, you could find a worse deal, but it wouldn't be smart to take that worse deal - or the proposed one. My opinion is that we shouldn't trade Cousins just because he's a hothead, though we do need to address his problems. But if we insist on dealing him, it cannot be a fire sale. We need to make out like a bandit because the other team will be.