Here's a tip if your ball is physically in good shape, but just is yellowed from age:
Buy a gallon of the "Deck Wash" stuff at Home Depot/Lowes/Menards or similar places. It's HIGHLY concentrated bleach. Get an old pickle jar, slide the ball in, then fill the jar over the ball with the deck wash bleach.
Let it sit 12-24 hours, swill it, let it sit another 12-24 hours, swirl again. Perhaps wait one more day. Swirl as often as you like (to prevent a single spot from not geting as much bleach).
A few days later, the ball should be NOTICEABLY lighter (more ivory not yellow, depending on type).
I've brought many a ball back to a nicer condition by doing this.