You can search for items using the search box located on the left hand side of the page (or bottom depending on your page) this will give you the information about the item. From there you can try to restock it or buy it on the shop wizard.
My trick is if you find a newbie that has brain stew trade with them it'll probably work.
you can get it from auction, your stb, shop wizard of trade
Ghastly can be found in Sprout Tower in Violet City.
Yes. you can find ghastly at lost tower or Eterna Forest. You can get haunter but i don't know where.
at a rain bow
You can usually find Pokemon like that in a cave.
there is no such thing as a Neopets Handheld. There are other items like that, but neopets does not have anything of the sort. Hope this helps!
most ghastly / more ghastly
You can find recruitable Gastly and its evolutions in Sky Stairway.
You can use the site navigation links to find your way around neopets.
you can find him at lost tower,or old chateau
go to maps 23 or 24