The most dice picked up (one by one) and held in the hand in 30 seconds is 67 and was achieved by Dinesh Upadhyaya (India), in Mumbai, India, on 17 September 2013.
This record was broken on the Guinness World Record Challengers site (Challengers’ tag: UPADHYAYADINESH): http://challengers.guinnessworldrecords.com/challenges/277-most-dice-picked-up-one-by-one-and-held-in-the-hand-in-30-seconds/attempts/4348