You can set up your shop anywhere in Starglade. If you're talking about the shop for Crystals, press Y. For the vendors, they're in every town.
Correct, emeralds increase heal stat (only useable by priests) and peridot increases how much HP you gain per 3 seconds.
Spells, not Items. Like potions, they are based soley on the text inducted in the item.