I believe it's argued that XLM is the most liquid asset because it is ubiquitous. (At least, that's why I think it will always be).
The ability for an account to hold an asset requires a trust line to be established in all cases except for XLM. Therefore, an account can work with XLM at all times, but requires effort and XLM to extend its reach to other assets.
- When an account trusts no assets, it can be used to convert to and from real world things & XLM via an anchor.
- When it trusts one asset, it can also offer to buy or sell that asset for XLM on the network (but only with other parties who also trust that asset).
- When it trusts n assets, it can directly trade those assets, but if there is no depth in the order book for a specific pair it can trade via any other asset or, more likely, XLM.
It is possible that one day a secondary asset will become so popular that it is traded with greater frequency than XLM. So it may not always be the case that XLM is the most liquid. It's also perhaps likely that the network's participants are evolving now to become forever reliant on XLM. I'm just guessing though.
do all anchors have to create an order book to trade their assets with XLM?
Anchors are not responsible for creating order books. The DEX takes care of that when offers are made. The responsibility of an anchor is to be a deposit-taker - exchanging off-network assets for the on-network token and vice versa. After a token is issued other entities such as backend-applications, wallets and even users on a site like the laboratory can interact with the order books.