Bad Polluters Act of 2007 - Amends the Internal Revenue Code to deny to a Great Lakes Polluter the taxpayer election to expense 50% of the cost of refinery property in the current taxpayer year. Defines "Great Lakes Polluter" as a refinery owner that holds a permit issued by the Environmental Protection Agency (EPA) to discharge a certain level of pollutants into the Great Lakes.