Balls (threaded 3/16" and 1/4") can be gotten at:
Rocket City Specialties
103 Wholesale Ave., N.E.
Huntsville, AL. 35811
256-539-1347
256-539-9924 (fax)
- 3/16 ball with 2-56 thread 100 pack #11H14 price $55
- 1/4 ball with 4-40 thread 100 pack #78F14 price $60
note: they can be purchased in quantities of less than 100

Lamp balls (threaded larger 3/8' size):
I found these at a local Lamp Supply shop, and special ordered a bunch of them. I'm not sure about availability anymore. Similar balls can be found at Small Parts, Inc., but you'd have to drill the holes.

All kinds of cool stuff can be gotten at:
Small Parts, Inc.
13980 N. W. 58th Court
P.O. Box 4650
Miami Lakes, FL 33014-0650
www.smallparts.com

Brass stock, threaded rod, screws, nuts, taps, drill bits, etc.
All this kind of stuff is easily found at your local hardware or hobby store.