A baby is fighting for life in hospital and two other young children are injured after a horror crash in Melbourne 's west.