la differenza la vedi se tenti la validazione:
in xhtml non esiste language, ma solo type
se validi transitional e' tollerato lasciare language
in html esistono entrambi, ma language e' comunque considerato deprecato dal w3c
ai fini della corretta esecuzione dello <script> in se' non comporta alcuna differenza specificare il type al posto del language o viceversa o entrambi
ciao