1. Yes, you can build new vCenter.
2. Create new datacenter>>cluster & add existing hosts to new cluster. Once you add existing hosts to new cluster on new vCenter, these hosts will be removed from old vCenter cluster.
3. As existing hosts are not down but vCenter was crashed. Hence your VMs will be running on host independent to your vCenter. vCenter is just management of new features that you want leverage.