Javascript topics covered in the document include prototypes, functions, scope, and "this". Prototypes act like blueprints for objects to inherit properties from. Functions are objects that have a prototype property pointing to their prototype object. Scope is determined by execution contexts and activation objects. The "this" keyword refers to different objects depending on how a function is invoked, such as the containing object for method calls or the global object for regular function calls.