A 9-year-old boy was critically injured in Brooklyn on Tuesday by a 16-year-old hit-and-run driver who later turned himself in, the police said.