Sim , você precisará de um visto de trânsito ou C para os Estados Unidos.
De acordo com o Departamento de Estado (grifo meu):
Generally, a citizen of a foreign country who wishes to enter the United States must first obtain a visa, either a nonimmigrant visa for temporary stay, or an immigrant visa for permanent residence. Transit (C) visas are nonimmigrant visas for persons traveling in immediate and continuous transit through the United States enroute to another country, with few exceptions.
If you already have a valid visitor (B) visa, you may be able to use it to transit the United States. If you are a citizen of a participating country, you may be able to transit the United States on the Visa Waiver Program.
A África do Sul não está na lista do VWP, portanto, a menos que você tenha um visto do tipo B (turismo), precisará solicitar um visto de trânsito.