There is no orbital hybridization in either of these diatomic compounds.
Note that in linear diatomic molecules, the #p_z# orbital always points along the internuclear axis, so it has to contribute to one of the #sigma# bonds.
I've drawn the overlaps below in the MO diagrams.
BROMINE BONDING (HOMONUCLEAR DIATOMIC)
For #"Br"_2#, it is the simpler of the two examples. It is a homonuclear diatomic, so all of its orbitals have a compatible partner: #4p_x# with #4p_x#, #4p_y# with #4p_y#, etc.
In this case, since there are only two atoms, they use their highest energy compatible orbitals to #sigma# bond on the internuclear axis. The energy of the #4s# atomic orbital is #-"24.37 eV"#, and the #4p# atomic orbitals are #-"12.49 eV"# in energy (Inorganic Chemistry, Miessler et al., Table 5.2).
Each bromine would donate one #\mathbf(4p_z)# electron to form a #sigma#-bonding orbital.
As a result, there is no orbital hybridization here.
Here is the MO diagram below (I had to draw it myself since I couldn't find one online; the #pi_(4px)# and #pi_(4py)# orbitals---the #1b_(3u)# and #1b_(2u)#---are very close in energy to the #sigma_(4pz)#, the #1b_(1u)#):
Granted, that is not #"Br"_2#'s highest-occupied molecular orbital (that would be the #pi_(4px)^"*"# and #pi_(4py)^"*"#---the #1b_(3u)# and #1b_(2u)#), but since both the bonding and antibonding #pi# molecular orbitals are occupied, it is the #sigma_(4p_z)# (#1b_(1u)#) that participates in the #sigma# bond.
You should notice that the #1b_(1u)# orbital is the #sigma_(4pz)# bonding orbital, but the #2b_(1u)#---the #sigma_(4pz)^"*"# antibonding orbital---has no electrons, so it doesn't contribute to the #sigma# bond. If it did, #"Br"_2# would not exist.
Therefore, the #sigma_(4pz)# indeed is the molecular orbital that represents the single bond on #"Br"_2#.
NO#""^(\mathbf(+))# BONDING (HETERONUCLEAR DIATOMIC)
#"NO"^(+)#, on the other hand, is a heteronuclear diatomic. Since it is also diatomic, it also does not need to hybridize.
All of nitrogen's orbitals are compatible with oxygen's orbitals in energy (and in symmetry, but that is less crucial to our understanding for General Chemistry level education).
The MO diagram for neutral #"NO"# is as follows (Inorganic Chemistry, Miessler et al., Ch. 5, Answer Key):
(I superimposed some orbital depictions on the original diagram, and added symmetries and energies.)
If we consider #"NO"^(+)#, we remove the electron from the highest-occupied molecular orbital, so we take out the one from the #pi_(2px)^"*"# antibonding orbital (#2b_1#) to form #"NO"^(+)#.
At this point, its bonds have increased in strength. The bond order changed from:
#(8 - 3)/2 = 2.5#
to:
#(8 - 2)/2 = 3#
So we know it has a triple bond. That means it needs three orbitals contributed from each atom.
There are two electrons in the #sigma_(2pz)# molecular orbital (#3a_1#), and there are two electrons each in the #pi_(2px)# (#1b_1#) and #pi_(2py)# (#1b_2#) molecular orbitals.
#"NO"^(+)# therefore uses two #2p_x# atomic orbitals, two #2p_y# atomic orbitals, and two #2p_z# atomic orbitals to bond.
As a result, there is no orbital hybridization here.
Each #sigma#-bonding pair contributes to a #sigma# bond, and each #pi#-bonding pair contributes to a #pi# bond. That accounts for the triple bond: one #sigma# and two #pi# bonds.