If $q\ge 2$, then $2^q-1\equiv -1\pmod{4}$.
Any product of primes (distinct or not) which are congruent to $1$ modulo $4$ is itself congruent to $1$ modulo $4$.
Since $2^q\equiv -1\pmod{4}$, it follows that not all the prime divisors of $2^q-1$ can be congruent to $1$ modulo $4$.
Similarly, any positive integer of the form $3k-1$ has a prime divisor of the form $3k-1$.
As to the $\gcd$ question, it has been asked and answered many times, and in many ways. In general,
$$\gcd(2^a-1,2^b-1)=2^{\gcd(a,b)}-1.$$
And the $2$ is not important. A quick search gave this MSE link.
One way is to do it by induction on the maximum of $a$ and $b$. Say it is $b$, and that $a\lt b$. Note that $2^b-1=(2^a-1)2^{b-a}+(2^{b-a}-1)$. From this we can conclude that $\gcd(2^a-1,2^b-1)=\gcd(2^a-1,2^{b-a}-1)$. But $\gcd(a,b-a)=\gcd(a,b)$.