Wouldn't such a law (assuming it could pass in the first place) run afoul of the First Ammendment? Maybe you could ban payment for lobbying, but I would have thought that "lobbying" and "political advocacy" were essentially the same thing, and thus protected speech. I like Glenn Reynold's (Instapundit) idea: a high tax on any earnings from lobbying in the first X years after leaving government service.