A school crossing guard on Long Island was critically injured Thursday after police say he was struck by 30-year-old Joshua Alvarado, who was allegedly intoxicated and under the influence of drugs.