Como afirmado no Timatic, o banco de dados usado pelas companhias aéreas:
Para Marrocos :
Transit without visa: Holders of confirmed onward tickets for a max. transit time of 24 hours at Casablanca (CMN).
Para Guiné-Bissau :
Transit without visa: Holders of confirmed onward tickets in transit
Então não, você não precisa de vistos.
P.S. Obtenha a cidadania dinamarquesa o mais rápido possível - valerá a pena.