A blast targeting a bus filled with Shiite religious observers in Karachi killed at least 12 people and another explosion in front of a hospital where attack victims were being treated killed six more, the government said.