You are looking at the total network hash rate. If 2 miners each with a 3 MH/s hash rate were mining at the same time then the network hash rate would have been 6 MH/s, but each miner would still have taken an average of 23.833 minutes to find a block.
Anyway, hash rates and electricity costs vary a lot from person to person, so there is no correct answer. Whether the miner's hash rate was 3 MH/s or 6 MH/s, the cost was still very low.
The average time between blocks in 2009 was much longer than 10 minutes because the network hash rate was very low and the minimum difficulty is 1. A difficulty of 1 corresponds to a network hash rate of 7.16 MH/s.