I haven't listened to him talk about this, but is it good idea if it could successfully be done on the Bitcoin block chain?
Discussion
Nope. Not enough space for any of this.
Remember Bitcoin exists to create scarcity of chain space. Most of these applications don't need chainspace scarcity. They need other types of scarcities that don't come from the chain itself.
For instance, the right to vote is a scarcity created, granted and managed by the government, not the chain. When you add it to the chain you suddenly have two scarcities fighting each other.