Catch a USAir Shuttle to BOS (every hour), then a CAL 737 to EWR (almost every hour.) Total travel time as little as 3.5hrs, you just have to have good weather, load are usually decent.
Did it four or five times, worked like a charm, and it's.... free.