Don't know where you are located.
You could call Family Service League (631.427.3700). They help families in need with clothing and food and I'd imagine they'd take toys as well. They have locations in Huntington, Bay Shore and Riverhead (maybe more?)
If all else fails, you can always post them on
The Freecycle Network - a national organization with chapters in Nassau County, Western and Eastern Suffolk County. It's meant to keep usable items out of the landfills and at the same time benefits the recipients. You'd have plenty of people willing to come get the toys!