It seems that Cruz is upset that someone implied he wasn't a US citizen. It clearly indicates a person who wants to be a citizen of this country but Obama isn't mad at all. Anytime he says anything about it he seems to drum up some insincere bullshit about how much he loves this country.
Because in today's culture, it's an insult to be called a Canadian.
But not an insult to be called a Muslim Socialist from Kenya.
No you are completely wrong. When bigoted republicans call someone a Muslim they mean it as an insult to an inferior person, when they call someone a socialist they mean it as an insult to an inferior person, and when they call someone a Kenyan they mean it as an insult to an inferior person.
Liberals calling Cruz a Canadian is not an insult. Especially considering he legally
was a Canadian his entire life until a couple years ago when it became inconvenient for him.