Sounds about like my defininitions, with a few slight variations.
Dork - A person of little to average intelligence, who has little social life outside of kind geeks who keep them around because they're nice. Because of this, they tend to think of themselves as nerds.
Outcast - Includes two groups. The first are the weirdos that are banished to their own dusty corner of the lunchroom (the middle school kids that still play imaginary DBZ playgrounds), but often earn the friendship of a few geeks. The second group are the pompous, two faced suckups that cling to a group (usually either geeks or preps) and demand inclusion, then declare them mortal enemies when they're shot down.