Taxing on revenue means a corporation that actually loose money because its expenses (salaries, investmenst, etc) are larger than its sales would still have to pay taxes, making it loose even more money. It doesn't make any kind of sense unless you're targeting a very particular set of companies that you know are making money. In which case you're taxing those companies, but you're also creating a law that makes it almost impossible for new companies to start competing.