Hi,
1) This looks like a scaling issue. When generating the speech action, scale down the morphing by using a smaller number as the second parameter:
Code:
speak = vizact.speak('c:\\Temp\\talk.wav',0.001,'mouth_open')
2) I tried the VRML file with my own texture and it worked fine. Could the brightness you see be part of the texture you are using?