Virtual particles corresponding to internal propagators in a Feynman diagram are in general allowed to be off shell, but the amplitude for the process will diminish depending on how far off shell they are.
When speaking of the propagator, negative values for E that satisfy the equation are thought of as being on shell, though the classical theory does not allow negative values for the energy of a particle.