Visit this page, titled "Is It a Business or a Hobby?", on the IRS website that I think will answer most of the questions...
http://www.irs.gov/businesses/small/article/0,,id=99239,00.html