In short, no. There is not an Air Marshal on every flight.
Yes, Federal Air Marshals are still present on a number of domestic flights, although you may never even know it. Air Marshals are trained to blend in and go unnoticed unless necessary.