There are some molecules where the full octet isn't possible (like you've found with $\text{NO}$ and $\text{ClO}_2$). In these cases, the important thing to consider is trying to keep the formal charge (Wikipedia) on each of the atoms as close to zero as possible.
For example, for the $\text{NO}$, we know that $\text{N}$ contributes 5 electrons and $\text{O}$ contributes 6 electrons for a total of 11 electrons. We essentially have to decide between the following Lewis structures:
$$
(1) \qquad :\ddot{\text{N}}::\ddot{\text{O}}. \quad \text{Single electron on O} \\
\qquad \text{vs.} \\
(2) \qquad .\ddot{\text{N}}::\ddot{\text{O}}: \quad \text{Single electron on N}
$$
Here is where calculating the formal charge is important. For $(1)$ above the formal charge on the N is (5 - 4 - (4$\div$2) = -1) and for O is (6 - 3 - (4$\div$2) = +1, whereas for $(2)$ the formal charge on the N is (5 - 3 - (4$\div$2) = 0) and for O is (6 - 4 - (4$\div$2) = 0.
Therefore the second Lewis structure is more favorable.