This is how ICANN should define these terms, IMHO...
Warehousing: Registrar re-registers expired names in the Registrar's name rather than releasing them to either the available pool or auction.
Speculation: Profiting by the sale of a domain name in any other way than registration fee or auction of expired name.
.