Item/Attack Location
Sword Spin: To get the Sword Spin magic, go to the summit of Death Mountain. Blow up the wierd looking rock and enter. Play Zelda's Lullaby on the triforce symbol to make the Great Fairy come out.
Din's Fire: To get Din's Fire, go to Hyrule Castle. Climb up the vines and jump over the fence. Follow the road to a dead end. Blow up the rock here to reveal a hole. Crawl into it to find a fairy fountain. Play Zelda's Lullaby on the Triforce symbol to make the Fairy come out.
Farore's Wind: Go to Zora's Fountain. In the rear end of it, there is a big wall that has a strange colour. Blow it up to reveal the entrance to the Fountain. Do the same as above to make the fairy appear.
Nayru's Love: Go to the Desert Colossus. On the right wall, keep going up and down it until you find the crack in it. Blow it up and enter. Do the same as above to make the fairy appear.
Defense Hearts: Once you're in Ganon's Tower and you have the Golden Gauntlets, go outside. Go to where the Din's Fire Fairy used to be. In it's place is a huge pillar. Pick it up with the gauntlets and enter. The Fairy will give you white armor around all of your hearts. They make it so that all damage done to you is split into half.