It has been argued that the Morden testnet can be reset any time. How can one verify that this is not possible with the mainnet?
A blockchain is about consensus on the starting point, the genesis block, and all the blocks after. There is virtually nothing that prevents anyone from creating a new genesis block and blockchain, but your blockchain's value is based on the value that people place on it.
Resetting testnet usually means the Ethereum core developers changing the behavior of say
geth --testnet to use a new genesis block. Most people won't care if this was done: testnet ETH have no value because they can be obtained for free using faucets that have been set up so that people can freely test Ethereum and DApps.
If someone tried to do the same thing for mainnet, people would likely not run that client software. Those who do want to run such a client, will be on another network, and they can interact with themselves but unlikely to get followers: for example, if you have some ETH now and zero ETH on another network, you're not likely to switch.