These are the Spiritual Stones from the Legend of Zelda: Ocarina of Time game for the Nintendo 64/3DS. You have to collect these in order to open the temple of time, each stone represents three races: Kokiri, Zoras, and the Gorons. The green one is the Kokiri's Emerald, red is the Goron's Ruby, and the blue is Zora's Sapphire.
** NOTE **
I didn't make the charms, they were gifted to me from a friend.