1. GHOST: https://eprint.iacr.org/2013/881.pdf
2. DECOR+: https://bitslog.wordpress.com/2014/05/07/decor-2/
3. MinCen: https://bitslog.wordpress.com/2014/03/20/mincen-a-new-protocol-to-achieve-instant-payments/
4. DagCoin: https://bitslog.wordpress.com/2015/09/11/dagcoin/
There are all interesting solutions. GHOST is nice because you don't waste work at all, but you still get around 200 orphans per day at 10 second block intervals. At that granularity, network latency becomes a problem because you have N miners all trying to update exactly the same part of the same data structure simultaneously.
DagCoin is a nice approach to mitigating that problem, but I wondering if you can take this idea to its natural conclusion and have UTXOs be the DAG heads, and only the UTXO owners can build on their own heads while at the same time still maintaining a consensus.