Closing / Canceling Old Sales Orders

Is there a way to close or cancel an old sales order, without deleting it or invoicing it? We would like to close a bunch of open orders but we would like to retain the history. I know that invoicing is an option but we also don't want a bunch of $0 invoices in our AR files nor do we want to run the risk of messing up our inventory counts.