Minecraft wiki entry for Undead, associated text: Despite the Giant being an oversized variant of the Zombie, it's not considered an undead mob.
Zombie Horses are, so far, the only completely passive undead mob.
For Ghasts and vexes, they are not undead mob because they are immune to Potion of healing damage.