1) Liczby p i q mogą być dowolne, ważne jest, żeby były bardzo duże, wtedy złamanie szyfry jest prawie niemożliwe (potencjalny atakujący zna tylko ich iloczyn, na jego podstawie odtworzenie obu liczb jest prawie że niemożliwe). Jeśli pytasz, jak znaleźć ogromne liczby pierwsze - najprościej w Internecie :)
2) Nie oglądałem tego filmiku, ale był to zapewne przykład zupelnie dydaktyczny - takie liczby są po prostu za male i można je złamać w parę milisekund.
3) Na jakich dużych liczbach chcesz wykonywać obliczenia? Nie zajedziesz serwera sporadycznymi obliczeniami, no, chyba że zdecydujesz się kopać na nim BitCoiny:)
4) RSA i hashowanie służą do zupełnie innych celów. Celem hashowania jest ukrycie jawnej postaci hasła, podczas gdy RSA używa się do szyfrowania wiadomości.