Guinness and Heineken have pulled their sponsorships from New York's St. Patrick's Day parade because lesbian and gay groups aren't allowed to march openly.