It is not a security risk at all for the length of $P$ and $Q$ to be known. In fact, the length of $P$ and $Q$ is usually known, because most standards require $P$ and $Q$ to have the same length and for the public modulus $N = P \cdot Q$ to have double the length (which excludes values of $P$ and $Q$ which are both $n$-bit number whose product is between $2^{2n-2}$ and $2^{2n-1}$).
So if you know that $2^{2n-1} < N < 2^{2n}$ and the key was generated by a typical implementation, then $2^{n-1} < P < 2^n$ and $2^{n-1} < Q < 2^n$. In fact, some implementations even force the two leading bits of the primes to be 1, i.e. $3 \cdot 2^{n-2} < P,Q < 2^n$, which guarantees that $N \ge 2^{2n-1}$ and doesn't reduce the private key space significantly.
An RSA key can only be as strong as the smallest prime, so it doesn't really make sense for the primes to have different sizes. Having a prime larger than the other makes the computation slower without improving security.
You can see the minimum key lengths for RSA (“factoring modulus”) recommended by some authorities on keylength.com. Divide by two to get the size of the two primes.