A 70-year-old Nassau County crossing guard from Massapequa has died eight days after being struck by a pickup truck driven by a man allegedly impaired by drugs in Merrick.