Let fix this.
If you want to avoid the issue with CSS you need to include the critical CSS of the page to render the necessary content to display your page in a screen with 1024 px width (in desktop). There are may ways to do this but I'd suggest using
http://jonassebastianohlsson.com/criticalpathcssgenerator/ . This will give you a clue about what rules should be included into a style node at your page <head> to be rendered in the first 14-16 KB. Once you've done that, you will need to include the rest of the CSS in a deferred way. This can be done including the link rel after </html> node or by using a deferred script to load it.
Said that your page should be something like this:
</html>
<link rel="stylesheet" type="text/css" href="...">
About the js issue, you need to load any script in a deferred way so it's being downloaded once after the page is rendered to ensure that the page is not being blocked.
You're using mod_pagespeed and it should be able to do it but i'm not really sure if your configuration is right.
Regards,
Carlos Lizaga.