Zrobiłbym to nieco inaczej - nadał tabeli id'ka, pobrał go jquery i co iterację pętli dodawał appenda <td></td> z podstawioną wartością z API.
Funkcja .append()
@EDIT
I przede wszystkim nie korzystaj z document.write, bo on podmienia Ci całą zawartość strony - to może być przyczyną. Tak, czy inaczej - użyj chociażby jQuery'owego .html()
@EDIT2 - dokładniej o tym mówię (nie zapomnij o nadaniu id="tabelka" dla tabeli, bądź jakiego tam sobie chcesz.
$.get("https://api.coinmarketcap.com/v1/ticker/", function(data) {
for(x=0; x<30; x++) {
$("#tabelka").append("<tr><td>"+data[x].rank+"</td><td>"+data[x].name+"</td><td>"+data[x].symbol+"</td><td>"+data[x].price_usd+"</td><td>"+data[x].price_btc+"</td><td>"+data[x].percent_change_24h+"</td></tr>");
}
});