And if so, how do you select on with jQuery? I.e., $(\"#a b\") looks for all nodes within the node with id=a.
This is an argument by analogy.
Consider the CLASS selector. Not the same as ID, but there are simlarities.
You obviously can't have a class name with an embedded space because a list of classes
some text
could not be distinguished from a single name with spaces.
Ok, you can't have a list of id names, anyway, so the analogy falls apart, but I think we've become too quick to try to insert spaces where they don't belong.