If you do use NPN for the high-side drivers then they don't need base resistors, that will marginally increase the
output voltage. The low side drivers definitely require their base-resistors though.
Trying to use darlingtons for a 5V bridge is basically a fail, you lose maybe 1.5V at each end, leaving
very little left for the load.
What is the load exactly?