it seems that most of the attacks start outside the US. if i recall there was an attack on facebook or my space awhile back.
most of the time this is caused by PC users that are not fully protected. always a good thing to keep the anti virus and firewall programs up to date and running at all times.
Cisco makes a excellent hardware based firewall with a gui interface or a command line/hyper terminal (for the more experienced). Called the ASA 5505, the interface is fairly easy to use with a basic knowledge of networking. The cost could set you back $350-400 but I think it's worth it. You can also buy the book that can help guide you to setting it up for around $65.
This is just a suggestion for anyone looking for a good hardware based firewall at home or small business.