In general openHAB 2 is an evolution of openHAB 1. The main technical difference for a start is that the namespace of all the core bundles has changed to org.eclipse.smarthome. Besides this, the architecture stayed as it was. The “evolution” is then mainly new features that come on top: Like the Things, Discovery, a much improved REST API with SSE, etc.
Well, in theory all of them should work and I can only see 3 persistence services being listed as incompatible here: https://github.com/openhab/openhab2/blob/master/docs/sources/addons.md#currently-incompatible-1x-add-ons.
For all bindings that are not yet listed as being compatible, I am asking you to test them!