1) Yes - pick up your luggage and then get to the train. AFAIK you can take any train in between ZRH and Basel, including connections via Zurich HB
2) Yes - all you need is a boarding pass with the barcode
Also, you can of course board and get off at any station in between Basel and ZRH.