For years now, the Hillsborough County Solid Waste department (Tampa FL) has provided a place to drop off household hazardous waste, including old electronic equipment, batteries, and chemicals. I have used their service on a regular basis, and encourage people to find a similar solution in their local community.
I also did a post earlier this year on a company (Urban e Recycling) that will come to your business or residence for free to pick up and recycle old computer equipment.
I recently had the need to call on them. This time they came out to my house to remove and recycle a pile of old computer towers, monitors, battery backups, boxes and boxes of old cables, and destroy about a dozen disk drives for me.