In the US, calling someone a spaz could be considered insulting depending on the context, but not on the level of "retard" or even "idiot" or "fool".  More along the lines of "ditz" or "dope" in that it's generally perceived as playful rather than derogatory.