Unless they are dirty and/or have a film of dirt or something else on them, then I would say that there is a fair possibility that they are real Diamonds! I say this because several of the stones have the appearance of being cloudy and if the were glass or CZ's, they would not be cloudy. Lower quality Diamonds are often cloudy due to inclusions and/or carbon inside of them. Try cleaning them up using toothpaste and a toothbrush, rinse good, dry them and then post some pics of the pin in natural light (outside) and try to get some where the sunlight reflects off of them. Once done and the pics posted, we might be able to better determine if they might be Diamonds or not.
Frank