I would say as soon as there are multiple tags readBlocking will be more performant.
Though, I would do it like this:
qvs = system.tag.readBlocking(['tag1','tag2','tag3','tag4','tag5'])
if any(qv.quality.isBadOrError() for qv in qvs):
#return, possibly with error
#otherwise do stuff.