These days, neither "Zionism" nor "anti-Zionism" describes a single specific, coherent position and set of principles. Each can be used as a label for a wide variety of mutually inconsistent analyses.
The problem with a two state solution is the definition of it. Israel will never give up the Golan Heights, period. Jordan doesn't want Israel to give up the Golan Heights. It is literally their security blanket per se. Rockets would be that much closer to Tela Viv etc etc. Not happening.
3. Almost by definition, any "two-state solution" is a Zionist solution. The point of having a two-state solution is so that one of the states can continue to be a "Jewish state" with a Jewish majority and some -- but not too much -- limitation on the civil rights of non-Jewish citizens,