Action film parody "Tropic Thunder" held onto the top spot at the North American box office for a third straight week as the summer moviegoing season drew to a close, Hollywood studios reported on Sunday.