Like a douche bag... someone who acts without thinking like a retard but is also a fag. Fag can be either slang or it can refer to a homosexual person. When it is slang it is a lot like douche bag because it refers to someone you dont like.
A person considered homosexual and mentally retarded. The former can be caused by the latter simply because the retarded person may dress or act like a homosexual, however homosexuals are not necessarily retarded.