Czech Prime Minister Andrej Babis has dug in to resist a criminal investigation, a slap from European auditors and possibly the biggest protests in three decades of democracy.