Place roast in a heavy-duty, zip-top plastic bag or large shallow dish.
Combine soy sauce and next 4 ingredients; pour over roast. Seal or cover, and marinate in refrigerator 8 hours, turning occasionally.
Remove roast from marinade, discarding marinade.
Place roast, fat side up, on a rack in a shallow roasting pan; insert meat thermometer into thickest part of roast, making sure it does not touch fat.
Bake, uncovered, at 425 for 10 minutes. Reduce temperature to 325; bake 2 hours and 10 minutes or until thermometer registers 145 (medium-rare) or 160 (medium).
Remove roast to a serving platter; cover and keep warm.
Add enough water (about 3/4 cup) to pan drippings to make 1 1/2 cups; return to pan.
Combine cornstarch and 1 tablespoon water, stirring until smooth. Stir cornstarch mixture and salt into pan drippings. Cook over medium heat, stirring constantly, until mixture is smooth and slightly thickened.