I'm not an expert in PvZ; it's my least favoured match-up. However in the times that I have had both my gas-geysers stolen I've opted for opening with two gateways and putting some early pressure on with zealots. Assuming he doesn't cancel the two geysers; that's 150minerals he's not going to have for spine crawlers and/or zerglings as defence. In my opinion; using your first few units to attack the geysers your opponent has stolen just buys him time to continue macroing which is something you never want to let a Zerg do.
Even the smallest donations help keep sc2sea running! All donations go towards helping our site run including our monthly server hosting fees and sc2sea sponsored community tournaments we host. Find out more here.