I found the best place to get R12 in cans is from a private party seller on Craigslist. You may have to use one of the search engines that searches multiple Craigslist locations to find it. Some sellers didn't want to ship, but I had no trouble finding others that were happy to ship it and accept Paypal payment. Old stock cans are fine as long as they are not rusted so badly that they have leaked. I've also bought it on ebay, but it was more expensive there.
It's not that tough to take an online course and get a CFC certification so you can buy R12 from a refrigeration supplier, but it's sold only in 30 lb. cylinders which cost around $450 and are way way more than you need to refill your system.