A four-year-old boy is fighting for life after being hit by a car on a suburban street, causing critical injuries.