Japan has succeeded China as the top foreign holder of US debt, a position it last held in August 2008.