No support. If the bed becomes invalidated, you risk not being able to find your way back home.
Most real-world compasses have 1 needle and one dial that lets you figure out where you need to go. In minecraft, perhaps this could be a right-click feature that lets you toggle between worldspawn and bedspawn. Shift-rightclicking a compass upon a bed could potentially be a way to set spawnpoint without actually have to sleep in a bed. This would be good enough for the spirit of your idea, but it could also be extended as a form of waypointing (which does not actually change where you spawn) by letting you toggle between the various beds you placed down. For this to happen in any meaningful way, however, there should be a naming UI that pops up when you do this so you can rename the coordinates pointed to. I dunno about the rest of you guys, but when I see -246,850 the first thought in my head isn't "end portal" or whatever point of interest I made the marker for.
I still don't understand how compass can know your world's spawnpoint, but not the player's spawnpoint. Imo, compass should be tweaked so they become more useful. Plus, compass isn't very useful if your base is really far away and there's gotta be a decent amount of player who live far from their world's spawnpoint.
1.Compass is player locked, which means once you craft a compass, then it'll point to that player last spawnpoint. The compass change per player, so a compass on player A isn't the same as compass on player B(probably), unless player B's last spawnpoint is underneath player A's spawnpoint. In which case, there's nothing I can think of a way to solve it.
2.If your bed become invalidated, then the compass will "check" if the player that have the compass whether their bed is valid or not. If not, then it'll default point to the world's spawnpoint.
As a general observation, adding functionality by tying it to new items is more likely to garner support than changing the function of existing items. [There will always be those who find the current implementation useful. ]
Rollback Post to RevisionRollBack
WARNING: I have an extemely "grindy" playstyle; YMMV — if this doesn't seem fun to you, mine what you can from it & bin the rest.