合法工作年限(针对你各种保险来说)应该从07年计算,因为你和A公司签有合同且在劳动局备案,有据可查。要和B公司重新签订劳动合同,因为AB是两个不同的法人。在B公司的工作年限从08年兼职开始算,因为签有协议。