I teach world history to 6th grade, and my state has a subscription to Discovery Education (a division of the same company that does the Discovery and History Channels). I use it mostly to download videos to my class, but I also use their site to generate puzzles. Apparently, they also have a subscription for US homeschoolers:

http://store.discoveryeducation.com/product/show/52670