Five teenagers have been charged after an assault in Melbourne’s west that left a man in a critical condition.