None of that qualifies as an ad hominem.
If you can demonstrate the somebody has behaved like a jack ass, and is a compulsive liar then you can legitimately argue that these things disqualify somebody from being a suitable candidate for president. This is what Sam has done.
If he said that Trump has terrible hair and therefore shouldn't be president that would be ad hominem.