I agree. In a close election race would someone, who is as intelligent as Obamaand defied odds to get where he is, call a member of the opposing ticket a pig? The phrase "lipstick on a pig" was commomn before Gov. Palin arrived.
I would expect the Republicans to try to make an issue out of this as Palin is riding a wave of popularity. I would also expect the Democrats to try to gain support if it were reversed, but the fact that Palin used the term "lipstick" in her speech and it got a laugh does not give her a monopoly on the word.
If Obama is so smart, perhaps he would have had the foresight to expect this, like you did?