No, is the short answer to the above, lol. If you had 2 Cores runnign at 3Ghz, you have... 2 Cores runnign at 3Ghz, you don't combine the speed, it just allows it to do 2 different things at the same time. A Core is a processing unit, in that it is a processor unto itself. Multiple cores is like having multiple processors, but on the same chip.
The old example is like a highway with lanes of traffic. 2 lanes, with a speed limit of 70mph does not make it the equivalent of a single lane with a 140mph limit. If you have 4 lanes, they are still limited to 70mph, but you can have more cars running across it.
Another is a library. You walk in, ask for a book, they walk off and get it for you. You tell that one person to get 2 books, it takes twice as long. Enter the second assistant. You ask each assistant to get a different book, they both get the 2 different books but finish at the same time.
Each Core can operate on 1 thread at a time, and a thread is a single set on consecutive instructions belonging to an application. Each Core can work on only one thing at a time, but due to it's speed, it looks like it's operating on multiple threads at a time. When you introduce a second core, it allows it to work on 2 different tasks simultaneously, 4 cores, 4 threads, and so on. All working at the same speed, just different tasks.