A hang up is a person who acts retarded, but isn't. They're almost retarded but they're just not quite there. They're on the edge.
John: Man, Mike is so stupid he's almost retarded.Josh: He's a hang up.