Again, I'll let others handle the topic about driving the speaker (My gut tells me you should be able to get by with a resistor, but a transistor might get you better volume.)
As for the 2 pins - no - not exactly the "same program". If you program your own osc (or perhaps modify the tone lib ?) then when you set 1 pin HIGH, set the other LOW, and visa versa.