You can share the datastores between the clusters/vCenter without problem. And about the unregister/register task, just remember to shutdown the VM on old cluster before unregister from inventory.
Here is a blog post showing that you can shared datastore between clusters/vCenters: With vSphere 5.0 and HA can I share datastores across clusters?