Does CANbus need to be isolated?
No, it is optional. Some application-level standards like DeviceNet require galvanic isolation.
If there are various ground potential differences in the system, you may experience communication problems and error frames. Galvanic isolation is there to counter this. Nothing will break physically.
Not if the system ground is sound.