Here's the U.S. Customs link covering what can be brought in, and some discussion of alcohol and gifts. It doesn't really seem to answer your questions, though, and even left me more confused when they mentioned state regulations, if stricter, could override federal regulations.
http://www.customs.ustreas.gov/travel/travel.htm