Researchers have developed a new blood test that can detect eight common types of cancer, including the notoriously elusive liver and pancreatic cancers.