Diageo and Anheuser-Busch have been attacked for "encouraging and sanctioning binge drinking" in the US in the run-up to St. Patrick's Day.