Millions of taxpayers face a midnight deadline to file their tax returns, while millions more will ask for more time.