Kurz zum USB: 100 mA sind Standard, erst nach expliziter Anmeldung als High-Power-Device können 500mA entnommen werden. Soweit ich weiß, melden sich Arduino-Boards aber als Low-Power-Device an. Also sind 100mA "gesichert", wieviel tatsächlich entnommen werden kann, hängt auch vom Mainboard-Hersteller ab. Viele Mainboards tolerieren bspw. hohe Anlaufströme von externen 2,5"-Festplatten.
Ich würde zu einem externen Netzteil raten, sollte auch problemlos mit gleichzeitig eingestecktem USB laufen.
Zur vermeintlich "dummen" Frage: Der Widerstand passt schon, an dem würde ich vorerst nichts ändern. Du könntest ihn allenfalls vergrßern, vielleicht auf 1000 Ohm, das verringert den Strom durch die LED, sie wird also dunkler. Weniger Strom heißt aber auch, dass du vielleicht (zumindest zum Testen der Schaltung mit 3 Schieberegistern) auch ohne weiteres Netzteil auskommst. Alternativ kannst du dich ja auch um LowCurrent-LEDs kümmern, deren Stromaufnahme liegt etwa bei 2 mA.