B. If the access token is compromised, it can be exchanged for an API key
This is incorrect. Exchanging a temporary, compromised credential for a permanent one like an API key would be a severe security anti-pattern.
C. If the client ID is compromised, it can be exchanged for an API key
This describes a non-standard and insecure process. The client ID is part of the primary credentials and is not exchanged for other credential types.
D. If the client secret is compromised, the client credentials do not have to be reissued
This is false. The client secret is a confidential credential. If it is compromised, the entire client credential pair must be considered compromised and must be reissued immediately.