Twelve Ukrainian soldiers were killed and 18 injured when a bus collided with military vehicles in bad weather in the war-torn east, the national guard said Tuesday.